VulnHunter Review 2026 — Capital One's Open-Source Agentic AI Security Scanner
✅ Pros
- • Attacker-first forward analysis eliminates the false-positive flood typical of regex-based SAST tools
- • Falsification Engine actively tries to disprove its own findings — what reaches you is genuinely exploitable
- • Three-phase pipeline (Scan → Fix → Verify) creates a complete remediation loop
- • Evidence-backed remediation with exact exploit paths and targeted code changes
- • Open source from Capital One with production-proven pedigree in financial-sector security
- • Independent read-only verifier ensures fixes are proven, not taken on faith
⚠️ Cons
- • Requires Claude Opus access — billed at frontier-model rates for multi-step reasoning
- • Claude Code with Cyber Verification Program enrollment required for full functionality
- • Steep setup: need Python 3.12+, gh CLI, Claude Code, and git for the full pipeline
- • Prompt-only skills (not a standalone binary) — tightly coupled to the Claude Code ecosystem
- • No standalone CLI or API — must run inside a Claude Code session
- • Batch scanning requires additional harness tooling beyond the core skills
Security teams and DevSecOps engineers who need to move beyond noisy SAST scanners to provable, attacker-first vulnerability detection with automated fix verification
Free (open source, Apache 2.0) — requires Claude Opus API access
Quick Verdict
VulnHunter is a paradigm shift in application security scanning. Instead of pattern-matching against known vulnerable signatures and drowning teams in false positives, it reasons like an adversary: identifying entry points, mapping forward to dangerous sinks, and actively trying to disprove its own findings.
Released by Capital One’s internal security team, it ships as three composable Claude Code skills that form a complete remediation pipeline. The falsification engine is genuinely innovative — I haven’t seen another tool that actively tries to invalidate its own vulnerability claims before presenting them to the user.
At 8.5/10, VulnHunter earns Silver with strong Gold potential once standalone tooling and broader model support arrive.
What Is VulnHunter?
VulnHunter is an open-source, agentic AI security tool developed internally at Capital One and released to the community. It applies proactive, attacker-first analysis directly to source code using frontier AI models (Claude Opus).
Unlike traditional SAST (Static Application Security Testing) tools that flag suspicious patterns using regex or AST matching, VulnHunter:
- Identifies actual attacker entry points (APIs, file uploads, network messages)
- Reasons forward to determine exploitability
- Runs a falsification engine to disprove its own conclusions
- Produces evidence-backed, actionable findings with proposed fixes
The Three-Phase Pipeline
VulnHunter ships as three separate Claude Code skills:
Phase 1: /vulnhunt (Discovery)
The core scanner maps entry points to dangerous sinks using a multi-stage pipeline:
- Recon — Identifies all attacker-accessible entry points in the codebase
- Parallel Hunt — Maps each entry point forward to potential sinks through taint-like analysis
- Adversarial Disprove — Actively tries to find flaws in its own reasoning
- Capability Filter — Emits only verified issues with executable exploit proof
claude --model opus --add-dir ~/.claude/skills/vulnhunt --add-dir ~/.claude/skills/vulnhunt/phases
# Inside Claude Code: /vulnhunt
Phase 2: /vulnhunter-fix (Remediation)
A developer-led, test-driven remediation skill that:
- Writes an exploit demo proving the vulnerability
- Creates a failing security test (RED phase)
- Implements the code fix (GREEN phase)
- Verifies the exploit is blocked without regression
- Cuts a reviewable PR via gh CLI
claude --model opus --add-dir ~/.claude/skills/vulnhunter-fix
# Inside Claude Code: /vulnhunter-fix
Phase 3: /vulnhunt-fix-verify (Validation)
A completely separate, read-only agent that independently validates remediation. It operates under a tight tool envelope (no Bash execution, no network access) to ensure impartial verification. Each finding gets its own pass/fail verdict.
claude --model opus --add-dir ~/.claude/skills/vulnhunt-fix-verify \
--add-dir ~/.claude/skills/vulnhunt-fix-verify/phases
# /vulnhunt-fix-verify repo=<path> report=<path> fixed=VULN-001,... out=<path>
The Falsification Engine (Why It Matters)
Most security scanners have a fundamental flaw: they’re designed to find as many issues as possible, which means they maximize recall at the cost of precision. A regex-based SAST tool might flag 500 “vulnerabilities” in a large codebase — 480 of which are false positives.
VulnHunter flips this: after the Parallel Hunt phase identifies a candidate vulnerability, the Adversarial Disprove phase actively searches for:
- Flawed assumptions in the attack path
- Security controls that would block the exploit
- Logic gaps in the reasoning chain
- Missing preconditions for the attack to succeed
Only findings that survive this adversarial process reach the developer. This is closer to how a human security expert works — considering whether an attack is actually feasible before reporting it.
Installing VulnHunter
git clone https://github.com/capitalone/vulnhunter.git
cd vulnhunter
./install.sh
The installer copies skills directly (not symlinks) because symlinks can break find/glob inside subagents. Run ./install.sh again after pulling updates.
Prerequisites:
- Claude Code CLI with Claude Opus access
- Anthropic Cyber Verification Program enrollment (critical — without it, Claude’s real-time cyber safeguards block vulnerability work)
- Python 3.12+ (for the runtime agent and harness)
- GitHub CLI (
gh) authenticated to target repositories (for the fix phase)
Practical Use Cases
1. Pull Request Security Review
Run /vulnhunt on a feature branch before merging. The output shows verified exploitable vulnerabilities with fix suggestions, so reviewers don’t have to triage false positives.
2. Batch Repository Scanning
The vulnhunter-agent/ runtime wraps the scanner for headless, unattended scanning across multiple repositories. Results are filed as GitHub issues automatically.
3. CI/CD Pipeline Integration
The harness tooling in harness/ supports large-scale batch scans and benchmarking. Results can feed into dashboards and ticketing systems.
4. Security Audit Remediation
The fix → verify loop means you can audit a codebase, generate fixes, and have each fix independently validated — all within a structured workflow.
Security and Ethics
VulnHunter performs dual-use cybersecurity work (vulnerability discovery and exploitation). Capital One provides a clear warning:
If you run it against an Anthropic account not enrolled in the Cyber Verification Program, real-time cyber safeguards may block requests, and usage may be flagged for cyber abuse.
Use VulnHunter only against codebases you are explicitly authorized to analyze.
Pricing
VulnHunter itself is free and open source under the Apache 2.0 license. The cost is Claude Opus API usage, which runs at frontier-model pricing. A single scan of a medium-sized repository might cost $5-15 depending on codebase complexity.
Community & Adoption
- GitHub Stars: 819+ (as of July 30, 2026)
- License: Apache 2.0
- Contributor: Capital One (released internally, open-sourced publicly)
- Ecosystem: Claude Code skills with community extensions expected
The open-source release is significant — Capital One is one of the largest financial institutions in the US, and VulnHunter represents their production-proven approach to AI-powered security analysis.
What the Community Says
Initial community response has been strongly positive, with security engineers praising the falsification engine approach. Common themes in GitHub discussions:
- “Finally, a scanner that admits when it’s not sure instead of sending me 500 alerts”
- “The fix → verify pipeline is exactly what we need for compliance audits”
- “Would love to see standalone CLI support without requiring Claude Code”
Pros and Cons
Pros
- Precision-first approach — falsification engine eliminates the #1 complaint about SAST tools
- Complete workflow — scanning, fixing, and verifying in one pipeline
- Financial-grade — built by Capital One’s security team for their own codebase
- Open source — no vendor lock-in, inspectable skills
- PR integration — automated fix generation with gh CLI
Cons
- Claude Opus required — no support for other models; the skills are Anthropic-specific
- CVP enrollment needed — extra bureaucratic step before you can use it
- No standalone tool — tightly coupled to Claude Code’s agent runtime
- Cost per scan — frontier model usage adds up for large-scale scanning
- Learning curve — three separate skills with different invocation patterns
Alternatives
| Feature | VulnHunter | Semgrep | Snyk Code | GitHub CodeQL |
|---|---|---|---|---|
| Analysis type | Agentic + forward | Pattern + AST | Pattern + dataflow | Query-based |
| False positives | Very low (falsification) | Moderate | Moderate | Low |
| Fix generation | Yes (automated PR) | No | Suggestions | No |
| Model required | Claude Opus | None | Proprietary | None |
| Price | Free + API costs | Free/Paid | Per-seat | Free |
| Open source | Yes (Apache 2.0) | Yes (LGPL) | No | No |
VulnHunter’s differentiator is the falsification engine. If your team is drowning in SAST false positives, the trade-off of API costs for dramatically reduced noise is worth evaluating.
FAQ
Q: Can I use VulnHunter with models other than Claude Opus? No. The skills are designed for Claude Opus’s reasoning capabilities and the Claude Code system. They depend on specific prompt structures and tool permissions unique to the Claude ecosystem.
Q: What happens if I run VulnHunter without CVP enrollment? Claude’s real-time cyber safeguards will likely block vulnerability discovery requests, and your usage may be flagged for review.
Q: Is VulnHunter suitable for CI/CD pipelines?
Yes, through the vulnhunter-agent/ runtime, which runs the scanner in headless mode and files results as GitHub issues.
Q: How long does a typical scan take? Depends on codebase size and complexity. A medium-sized repository (50K-100K lines) typically takes 5-15 minutes with Claude Opus.
Q: Can VulnHunter scan proprietary codebases? Yes, and it runs locally within Claude Code — your source code doesn’t leave your environment.
Verdict
VulnHunter represents a genuine advancement in how security tools reason about vulnerabilities. The attacker-first, falsification-driven approach is what the SAST industry has been moving toward, and Capital One has open-sourced a production-proven implementation.
The main barriers are the Claude Opus requirement, CVP enrollment, and the Claude Code ecosystem lock-in. If you’re already in that ecosystem, VulnHunter is transformative. If you’re not, the setup friction is significant.
For security teams ready to move beyond pattern-matching to reasoning-based vulnerability analysis, VulnHunter is currently the best open-source option available — and it’s not close.
Overall: 8.5/10 — Silver (Gold potential with standalone CLI and broader model support)