DEV Community

Cover image for Visa Open-Sourced an 11-Stage AI Security Pipeline. The Key Insight Isn't Discovery - It's Triage Speed.
Vladyslav Donchenko
Vladyslav Donchenko

Posted on • Originally published at vsebude.it

Visa Open-Sourced an 11-Stage AI Security Pipeline. The Key Insight Isn't Discovery - It's Triage Speed.

VVAH 11-Stage Agentic Vulnerability Pipeline

The natural assumption about AI-powered security tooling is that the hard part is finding vulnerabilities. Visa's newly open-sourced VVAH (Visa Vulnerability Agentic Harness) is built around a different premise. The hardest part isn't discovery. It's triage.

What VVAH Is

VVAH is a four-phase, eleven-stage pipeline from code repository to validated fix. Built on Project Glasswing (Anthropic's initiative for AI-assisted vulnerability research), it works with Claude, OpenAI-compatible models, or both.

Primary metric: MTTA - Mean Time to Adapt (AI-discovered exploitability ? validated fix in production).

Four phases:

  • Phase 1 - Discovery & Modeling (S1-S3): Attack surface mapping, STRIDE threat model, prioritized hunt plan
  • Phase 2 - Deep Dive & Verification (S4-S6): Multi-lens analysis (6 specialized roles), policy gates, adversarial verification
  • Phase 3 - Synthesis & Reporting (S7-S9): Deduplication, exploit chain construction, SARIF 2.1.0 emission
  • Phase 4 - Remediation & Validation (S10-S11): Minimal fix proposals, adversarial panel validation

The Triage Design

The key structural choice: deterministic controls sit before expensive downstream LLM work. S5 applies policy gates; semantic dedup fires only when survivors exceed a threshold (default 25). Then S6 runs adversarial verification - a separate LLM pass constructing exploit chains and tracing trust boundaries.

Findings that survive S5+S6 are confirmed exploitable. S7-S9 chain and emit SARIF over a clean signal.

Skills as the Modularity Unit

Each LLM-driven stage is a composable, independently replaceable skill. Pass --stop-after s9 for detection only (no code edits). The default profile edits source files in your target repo via S10 fix mode - document this before onboarding teams.

Multi-Model by Design

Three backends: Anthropic Python SDK, claude CLI subprocess, OpenAI-compatible API. Detection pipeline (S1-S9) is backend-agnostic. Full remediation + validation (S10-S11) currently requires Anthropic models.

Why This Architecture Matters

The same pattern scales to any agentic pipeline needing to convert AI signals into validated outputs:

  • Threat model before analysis
  • Adversarial verify before synthesis
  • Measurable metric (MTTA) connecting AI capability to operational velocity
  • Composable skills tunable per language/framework/CWE

Repo: github.com/visa/visa-vulnerability-agentic-harness


Originally published at vsebude.it

Top comments (0)