Cyber Resilience

Thirty AI risks, and the one that maps to nothing

We mapped all thirty OWASP AI risks to the weakness and attack catalogs. Eighteen have no named weakness, and one agentic risk maps to nothing at all. The risk vocabulary is ahead of the defenses. Last updated: 2026-08-12

OWASP publishes three lists of the security risks in AI systems: the Top 10 for LLM applications, the newer Top 10 for Agentic applications, and the older Machine Learning Security Top 10. Thirty named risks in all. I mapped every one by hand to the weakness catalog (CWE) and the attack catalog (MITRE ATLAS), to ask a simple question: can the things we tell people to worry about in AI actually be traced to a weakness you could scan for, or an attack you could model? Mostly, not yet.

30named AI risks across the three OWASP lists
18of them with no weakness in the CWE catalog to point at
1that maps to nothing at all, not a weakness, not an attack
OWASP risk listlayerhave a CWE weaknesshave an ATLAS attack
OWASP LLM Top 10 (2025)app layer4 / 1010 / 10
OWASP Agentic Top 10 (2026)agent layer4 / 109 / 10
OWASP ML Security Top 10model layer4 / 1010 / 10

From our own direct mapping of each risk to the weaknesses and attack techniques it generalizes. "Have a CWE weakness" counts risks that map to at least one catalogued weakness; the rest have none.

The weakness catalog cannot name most AI risks

Look down the CWE column. In every one of the three lists, only four of the ten risks map to a weakness. It is the same four-out-of-ten each time, for the same reason: the CWE catalog has about four AI-specific weaknesses in total, covering prompt injection, adversarial input, generative-output validation, and insecure inference settings. Data poisoning, model theft, excessive agency, tool misuse: none of these has a weakness entry to point at. A weakness scan cannot find eighteen of these thirty risks, because it has no name for them.

The attack catalog is more complete, until the agentic frontier

The attack side is healthier. MITRE ATLAS, the catalog of how AI systems get attacked, covers every LLM risk and every ML risk we mapped. That makes sense: those lists are largely attacks on a model, and enumerating attacks on models is exactly what ATLAS is for.

The agentic layer is where it breaks down. Nine of the ten agentic risks map to an ATLAS technique. One does not: ASI08, Cascading Agent Failures, where a small failure in one agent propagates through connected agents and tool chains into a wider incident. It maps to no weakness and no attack technique, because it is neither. It is a systemic, emergent failure of a system of agents acting together, and neither catalog has language for that yet. Of thirty risks, it is the only one that traces to nothing, and it is no accident that it sits in the newest list. That is where the frontier actually is.

The risk vocabulary is ahead of the defenses

Put the three findings together. OWASP can name thirty AI risks. The weakness catalog names four of the underlying weaknesses. And the newest layer, autonomous agents, is already generating risks that nothing catalogs at all. The vocabulary for what can go wrong is running well ahead of the vocabulary for how to defend it. This is the same gap as in the companion piece on the AI attack surface, seen from the other side: there, 170 catalogued attacks sat on top of four weaknesses; here, thirty catalogued risks sit on the same four.

How to use this

Browse the three risk lists against weaknesses and attacks on the map: /framework-map/. Pick an OWASP list on the left.