🔒 AI Agent Vulnerability Scanner

Scan MCP configs & Agent code
for 215 fault types

Powered by CCS fault taxonomy v2.5 — 88 detection rules, 52 ZDI cases, 8 verified PoCs, 19 CVE-class vulnerabilities.

$ pip install correctover-security-audit

Quick Start

Install and run your first scan in under 30 seconds.

bash — correctover-security-audit
# Install from PyPI $ pip install correctover-security-audit Successfully installed correctover-security-audit-1.0.0 # Quick scan — scans current directory $ correctover-security-audit quick ╭─ Correctover Security Audit ───────────────────╮ │ Scanning: ./mcp-config.json │ │ Rules: 88 (64 high-confidence) │ │ Fault types: 215 │ ╰─────────────────────────────────────────────────╯ ⚠ HIGH Command Injection (CWE-78) File: ./server.py:42 Rule: UNSAFE-SHELL-EXEC Pattern: subprocess.call(user_input, shell=True) ⚠ HIGH SSRF (CWE-918) File: ./tool_handler.py:87 Rule: UNRESTRICTED-URL-FETCH Pattern: requests.get(url_from_llm) ✗ CRIT Credential Exposure (CWE-200) File: ./config.py:15 Rule: HARDCODED-API-KEY Pattern: OPENAI_API_KEY = "sk-..." ───────────────────────────────────────────────── Results: 3 findings (1 critical, 2 high) Scan time: 0.34s Free tier: 47/50 scans remaining today # Full scan with JSON output for CI/CD $ correctover-security-audit scan-mcp --format json --output report.sarif ✓ Report written to report.sarif (SARIF format)

Detection Coverage

88 detection rules across 215 fault types. Here are the key categories:

💉

Command Injection

Detect shell=True with user-controlled input, os.system calls, and eval/exec patterns.

CWE-78
🌐

SSRF

Unrestricted URL fetching from LLM output, internal IP access, and metadata endpoint leaks.

CWE-918
🔑

Credential Exposure

Hardcoded API keys, tokens in source, env vars in logs, and secrets in config files.

CWE-200
📂

Path Traversal

Unsanitized file paths, directory traversal in tool arguments, and symlink attacks.

CWE-22
🗄️

SQL/NoSQL Injection

String-formatted queries, unsanitized ORM calls, and NoJS injection in document stores.

CWE-89
🚪

Fail-Open Bypass

Exception swallowing in auth checks, broad except clauses, and silent guardrail failures.

CWE-636

Pricing

Start free. Upgrade when you need more. Hard limits on free tier — no surprises.

Free
$0
No credit card required
Hard limit: 50 scans/day
  • 215 fault type detection
  • 88 detection rules
  • JSON output format
  • CLI + MCP server mode
  • CI/CD integration
  • Custom detection rules
Download from PyPI
Enterprise
Custom
For organizations at scale
Unlimited everything
  • Everything in Pro
  • On-premise deployment
  • Custom fault taxonomy
  • Dedicated support
  • SLA & audit reports
  • SAML SSO
Contact Sales

Get Started

Install in seconds. Scan your first MCP config in under a minute.