Find security vulnerabilities in AI-generated code before they reach production.
AI coding tools (Cursor, GitHub Copilot, Claude, v0) are writing 40%+ of modern codebases. They're fast. They're helpful. They're also introducing security vulnerabilities at scale.
- Code Execution Risks: eval(), exec(), subprocess with shell=True
- Secret Leakage: Hardcoded API keys, passwords, private keys
- Injection Vulnerabilities: SQL injection, command injection, XSS
- Insecure Patterns: Weak randomness, disabled JWT verification, pickle deserialization
- Runtime Issues: Missing security headers, exposed debug endpoints, weak TLS
# Install
pip install verdictos-scan
# Scan your codebase
verdictos-scan --path .
# Scan + probe live URL
verdictos-scan --path . --url https://yourapp.com
# JSON output for CI/CD
verdictos-scan --path . --json================================================================================
AI SECURITY AUDIT REPORT
================================================================================
CRITICAL: 5 | HIGH: 12 | MEDIUM: 8 | LOW: 3
RISK SCORE: 127
[CRITICAL] PY-EVAL
File: app/api/v1/execute.py:45
Issue: Use of eval() can lead to arbitrary code execution.
Snippet: result = eval(user_input)
[CRITICAL] SECRET-ASSIGNMENT
File: config/settings.py:12
Issue: Possible hardcoded secret.
Snippet: API_KEY = "sk-1234567890abcdef"
name: Security Scan
on: [push, pull_request]
jobs:
security:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: verdictos/scan-action@v1
with:
block-on-critical: true- ✅ AI-Focused: Specific patterns common in AI-generated code
- ✅ Fast: Scans 100K lines in seconds
- ✅ Zero Config: Works out of the box
- ✅ CI/CD Ready: GitHub Actions, GitLab CI, Jenkins
- ✅ Free for Open Source
- Open Source: Free forever
- Pro: $99/mo (private repos, unlimited scans)
- Enterprise: $499+/mo (continuous monitoring, auto-fix PRs, compliance reports)
We scanned 1,000 repositories using AI coding tools. Here's what we found:
- 67% had hardcoded secrets
- 45% had eval() or exec() usage
- 82% had SQL injection risks
- 91% had missing security headers
- 34% had exposed debug endpoints
Don't be a statistic. Scan your code.
Built with 🔒 by VerdictOS
Get instant recommendations on how to fix vulnerabilities:
verdictos-scan --path . --with-fixesExample output:
[CRITICAL] PY-EVAL
File: app/api.py:45
Issue: eval() can lead to arbitrary code execution
💡 Fix: Use ast.literal_eval() for safe evaluation
Example:
# Bad:
result = eval(user_input)
# Good:
import ast
result = ast.literal_eval(user_input)
Add a security badge to your README:
[](https://verdictos.tech)Badge automatically updates with your security score!
Share your security score on Twitter:
verdictos-scan --path . --shareGenerates a ready-to-post tweet with your results.
- VS Code Extension (real-time scanning)
- GitHub App (auto-scan PRs)
- Web Playground (no installation needed)
- Custom rules engine
- Compliance reports (SOC 2, ISO 27001)
Vote on features: https://github.com/VerdictOS/scan/discussions