algorand-vulnerability-scanner

Installation
Summary

Detects 11 Algorand-specific smart contract vulnerabilities including rekeying attacks, unchecked transaction fields, and access control issues.

  • Scans TEAL and PyTeal files for critical patterns like missing RekeyTo validation, unchecked CloseRemainderTo/AssetCloseTo fields, and group transaction manipulation
  • Integrates with Tealer (Trail of Bits static analyzer) for automated detection and provides manual vulnerability sweep workflows
  • Covers stateful applications and smart signatures with severity-based reporting (critical, high, medium) and actionable remediation code
  • Includes transaction field validation matrix, atomic group analysis, and access control review checklists for comprehensive pre-audit assessment
SKILL.md

Algorand Vulnerability Scanner

1. Purpose

Systematically scan Algorand smart contracts (TEAL and PyTeal) for platform-specific security vulnerabilities documented in Trail of Bits' "Not So Smart Contracts" database. This skill encodes 11 critical vulnerability patterns unique to Algorand's transaction model.

2. When to Use This Skill

  • Auditing Algorand smart contracts (stateful applications or smart signatures)
  • Reviewing TEAL assembly or PyTeal code
  • Pre-audit security assessment of Algorand projects
  • Validating fixes for reported Algorand vulnerabilities
  • Training team on Algorand-specific security patterns

3. Platform Detection

File Extensions & Indicators

  • TEAL files: .teal
  • PyTeal files: .py with PyTeal imports
Related skills
Installs
2.2K
GitHub Stars
5.1K
First Seen
Jan 19, 2026