▸ what_we_found_in_the_wild
The numbers behind the map.
Across twelve popular agent frameworks we mapped 8,447 action surfaces, surface by surface. Inheritance is the problem — install a framework and you inherit everything it can touch. This is OWASP LLM06 · Excessive Agency, mapped in full. Two distinct tiers below: what arrives with the install, and what we could reach inside a real repo.
▸ how we define and rate every surface · the full methodology →
0
action surfaces mapped
ACROSS 12 FRAMEWORKS · 361K+ STARS ACROSS THE FRAMEWORKS WE SCAN
0
install-liability surfaces
ARRIVE SILENTLY WITH THE INSTALL — LIABILITY YOU NEVER CHOSE
0
reachable-in-repo
A SEPARATE TIER — TRACED TO A LIVE PATH IN A REAL REPO
▸ customer_zero
Our own agent got prompt-injected. We built the scanner we needed that day.
▸ prove_dont_guess
Not self-graded.
▸ The scanner catches a real, documented CVE: CVE-2023-39662 — not a synthetic bug we planted for ourselves.
What it does
- Maps every action surface — tools, files, sends, API calls
- Traces reachability from live entry points
- Returns a verdict on each surface, not a vague score
How your code is handled
- Read-only — never writes to the code it scans
- A default scan runs fully local — nothing leaves your machine
- Only the optional
--aitier sends code, and only to your own local Claude CLI
What you get
- A blast-radius number you can act on
- Unguarded critical live sinks flagged first
- A specific fix per surface: gate, block, or patch
DOCUMENTED CVE CAUGHTCVE-2023-39662