Back to Blog
AISecurityAI AgentsGovernance

OWASP Published a Top 10 for AI Agents. We Ran It Against a Live System and Failed Two of Them.

Jane ZdravevskiSeptember 17, 202611 min read

OWASP published its first Top 10 for Agentic Applications in December 2025. Nine months of coverage later, almost every explainer stops at what each risk means in theory. None run the list against a system that's actually live.

We did — against Archon, our own multi-agent system, the same one behind how we think about AI governance for small teams. Eight real findings came out of that pass, fixed the same day. Three map cleanly onto the OWASP list, and two landed in the same category — itself the finding.

A diagram of a multi-agent system architecture with several components highlighted by red risk flags, labeled against a security checklist


What the OWASP Top 10 for Agentic Applications Actually Is

OWASP's Gen AI Security Project split agent risk out of the older LLM Top 10, because an agent that calls tools and holds memory fails differently than a chatbot that only answers questions:

  • ASI01 — Agent Goal Hijack: an attacker redirects the agent's objective.
  • ASI02 — Tool Misuse & Exploitation: a legitimate tool used the wrong way.
  • ASI03 — Identity & Privilege Abuse: an agent has more access than the task needs.
  • ASI04 — Agentic Supply Chain Vulnerabilities: a trusted dependency is compromised.
  • ASI05 — Unexpected Code Execution: the agent runs code it shouldn't.
  • ASI06 — Memory & Context Poisoning: bad data corrupts long-term memory.
  • ASI07 — Insecure Inter-Agent Communication: one agent impersonates another.
  • ASI08 — Cascading Failures: a small failure propagates unchecked.
  • ASI09 — Human-Agent Trust Exploitation: persuasive output gets a bad approval.
  • ASI10 — Rogue Agents: an agent drifts from its job, no attacker required.

We Ran It Against a System That Was Already Live

Most write-ups on this list come from vendors describing risks in the abstract. None appear to run a multi-agent system of their own. Archon does — the system behind our content pipeline, built on the same resilience-first thinking as our second-brain setup. So instead of reading the list, we tested against it.

A diagram showing one agent's request reaching into another tenant's data because an object reference wasn't checked against the requesting agent's identity


ASI03: Identity & Privilege Abuse — Two of Three Fixes Landed Here

  • An unscoped IDOR. One internal endpoint returned whatever object it was pointed to, without re-checking that the requesting agent had a reason to see it. Nothing was "hacked" — a reference just went unverified.
  • Enforcement gaps across declared scopes. Tools declared the access they needed, a normal pattern, but enforcement wasn't checking every declared scope consistently. A tool could reach further than its declaration allowed.

Same failure, different clothes: a permission was written down, and the system trusted the declaration more than it verified the boundary. That's why privilege problems cluster instead of showing up as one-offs — see what an access-control gap costs when nobody catches it.

ASI02: Tool Misuse & Exploitation — The Third Fix

A PAT-minting bug. A tool built to mint short-lived, narrowly-scoped access tokens for one legitimate purpose could be invoked in a way that produced a token with broader scope than intended — used exactly as designed, but the design let it go further than it should.

No prompt injection, no external attacker: an authorized tool did something the system didn't mean to allow. Same lesson as a webhook that passed every test and was still wrong — green checks measure what you tested, not what's true.

A diagram of a token-minting tool being invoked in a way that produces a credential with broader scope than the task actually needed


Where We Haven't Found a Bug Yet (Not the Same as Clear)

The other eight categories didn't turn up a fix in this pass — a fact about this audit, not a guarantee:

  • Agent Goal Hijack — has anyone fed your agent poisoned instructions through a retrieved document, not just the chat box?
  • Agentic Supply Chain Vulnerabilities — do you know every third-party tool and model your agents depend on?
  • Unexpected Code Execution — if your agent can write and run code, what stops it running the wrong code?
  • Memory & Context Poisoning — could bad data enter long-term memory and corrupt later answers, the grounding problem behind RAG Explained?
  • Insecure Inter-Agent Communication — running more than one agent, can one impersonate another today?
  • Cascading Failures — does one agent's bad output silently become another's bad input, the dependency problem behind why software projects go late?
  • Human-Agent Trust Exploitation — how much does a person trust an agent's summary unchecked, the same question a support AI has to answer honestly?
  • Rogue Agents — would you notice an agent drifting from its job before a customer did?

A checklist-style diagram of eight additional agent security risk categories, including memory poisoning, cascading failures, and rogue agents, each marked as unverified

A 30-Day Way to Audit Your Own Agents Against This List

Week 1 — Map every tool, credential, and scope each agent can reach. Most teams can't produce this list on demand — that gap is itself the finding.

Week 2 — Rank the ten categories by how your system is built: tool-heavy leans ASI02, multi-tenant leans ASI03, multi-agent leans ASI07/ASI08. Pick two or three before testing everything at once.

Week 3 — Test those categories adversarially, the way an attacker would, not a general code review with "security" in the title.

Week 4 — Fix what you find the same day. Write down what you can't fix yet, and why.

What to Measure Instead of "Did It Pass"

  • How many privilege boundaries you can actually name, not just assume exist.
  • How many tools can act outside their declared scope, tested or not.
  • Time from finding a real issue to fixing it — same-day is the bar.

A four-week timeline diagram showing the steps of mapping tool scopes, prioritizing risk categories, adversarial testing, and same-day fixes


If You Want ZPro to Build This With You

At Zdravevski Professionals, an AI Systems Audit runs your own agents against this exact list — a targeted pass against the categories that apply to how your system is built. We can:

  • map every tool, credential, and scope your agents can reach
  • run adversarial tests against the categories most relevant to your architecture
  • fix what we find the same day, the way we do it on our own systems
  • leave you a written record of what's covered and what still needs attention

👉 Get in touch with us

About Jane Zdravevski

Jane Zdravevski is part of the ZPro team, bringing expertise in ai, security, ai agents, governance to help organizations solve their most complex challenges.

Work with Us

Want to tell us a feedback on this blog post, or suggest an idea, or just chat?

Join Our Team

Passionate about solving complex problems? Explore career opportunities at ZPro.