ai-ml-attacks
This skill should be used when the user asks about "AI security", "ML pipeline attacks", "prompt injection", "model…
This skill should be used when the user asks about "framework vulnerabilities", "Next.js security", "Flask security", "Django security", "Rails security", "Spring security", "GraphQL security", "Server Actions", "render_template_string", "SSTI patterns", "redirect SSRF", "mass
Claude Code
$ npx -y skills add allsmog/vuln-scout --skill framework-patterns --agent claude-code
Codex
$ npx skills add allsmog/vuln-scout --skill framework-patterns -a codex -y
Cursor
$ npx skills add allsmog/vuln-scout --skill framework-patterns -a cursor -y
Gemini CLI
$ npx skills add allsmog/vuln-scout --skill framework-patterns -a gemini-cli -y
GitHub Copilot
$ npx skills add allsmog/vuln-scout --skill framework-patterns -a github-copilot -y
OpenCode
$ npx skills add allsmog/vuln-scout --skill framework-patterns -a opencode -y
Windsurf
$ npx skills add allsmog/vuln-scout --skill framework-patterns -a windsurf -y
name: framework-patterns description: This skill should be used when the user asks about "framework vulnerabilities", "Next.js security", "Flask security", "Django security", "Rails security", "Spring security", "GraphQL security", "Server Actions", "render_template_string", "SSTI patterns", "redirect SSRF", "mass assignment", "actuator exposure", "SpEL injection", "introspection", or needs to identify framework-specific vulnerability patterns during whitebox security review.
Framework-specific vulnerability patterns that arise from how modern web frameworks handle requests, responses, and data flow. These patterns are more durable than version-specific CVEs.
1. **Frameworks have implicit behaviors** - redirect(), Server Actions, template rendering have side effects 2. **Trust assumptions differ** - Internal vs external, server vs client boundaries 3. **Chains emerge** - Framework A's feature enables exploitation of Framework B's weakness
1. **Identify frameworks** in use (package.json, requirements.txt, Gemfile) 2. **Search for pattern signatures** specific to each framework 3. **Map data flow** from user input to dangerous framework APIs 4. **Check for sanitization** or validation before reaching sink
During `/full-audit`: 1. Step 1 identifies frameworks during language detection 2. Step 2 threat model considers framework-specific trust boundaries 3. Step 4 deep dive uses framework-specific sink patterns
Frontend: Next.js with Server Actions Backend: Flask with Jinja2 templates Chain: 1. Server Action uses redirect() → Host header controls internal fetch URL 2. SSRF reaches Flask backend on internal port 3. Flask uses render_template_string() with user input 4. SSTI → RCE via Jinja2 payload
This pattern detection focuses on the **code behavior**, not version numbers.
AI-powered whitebox penetration testing plugin for Claude Code. 9 languages, 22 skills, 7 autonomous agents. STRIDE threat modeling, OWASP 2025 coverage, polyglot monorepo support.
This skill should be used when the user asks about "AI security", "ML pipeline attacks", "prompt injection", "model…
This skill should be used when the user asks about "business logic", "workflow vulnerability", "trust boundary", "state machine",…
This skill should be used when the user asks about "cache poisoning", "web cache deception", "CDN cache", "proxy cache", "nginx…
This skill should be used when the user asks about "cloud security", "AWS security", "GCP security", "Azure security",…
This skill should be used when the user asks about "compliance mapping", "PCI-DSS", "HIPAA", "SOC 2", "NIST CSF", "regulatory…
This skill should be used when the user asks about "Code Property Graph", "CPG analysis", "Joern queries", "CPGQL", "data flow…
Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…
Extract and decrypt Windows DPAPI-protected secrets (Credential Manager, browser logins/cookies, Wi-Fi credentials, KeePass keys)…
Clean and finalize authorized natural-language text intended for readers by auditing suspicious invisible Unicode and rewriting…