OWASP Top 10 for LLM Applications 2026: Securing the System Around the Model
Read the OWASP Top 10 for LLM Applications 2026 with one assumption: the model will be fooled. Test what breaks when it is.
- The principle: The model will be fooled. What matters is whether the application around it holds.
- Reflectiz fit: Covers the web-app side of 8 of 10 risks. The other 2 sit mostly in the model.
- Getting started: A URL and test credentials. No code installation. Most teams run first scans within one business day.
A shopping assistant gets tricked into refunding another customer’s order. In one app, the backend checks order ownership and rejects the request. In another, the payout goes through.
The model behaved the same both times. The difference is the application around it.
This guide walks through the OWASP Top 10 for LLM Applications 2026: each risk, how to test the controls around it, and where Reflectiz agentic web pentesting fits.
Definition
What is the OWASP Top 10 for LLM Applications 2026?
A ranked list of the ten most critical security risks in software built on large language models, published by the OWASP GenAI Security Project. The 2026 edition, released in August 2026, ranks Prompt Injection first, Sensitive Information Disclosure second, and Excessive Agency third.
What changed in the OWASP Top 10 for LLM Applications 2026
| 2026 | Risk | 2025 | Change |
|---|---|---|---|
| LLM01 | Prompt Injection | LLM01 | Same rank, wider scope |
| LLM02 | Sensitive Information Disclosure | LLM02 | Same rank |
| LLM03 | Excessive Agency | LLM06 | Up 3 |
| LLM04 | Supply Chain | LLM03 | Down 1 |
| LLM05 | Data and Model Poisoning | LLM04 | Down 1 |
| LLM06 | Unbounded Consumption | LLM10 | Up 4 |
| LLM07 | Misinformation | LLM09 | Up 2 |
| LLM08 | Hidden Context Exposure | LLM07 (System Prompt Leakage) | Renamed, down 1 |
| LLM09 | Vector and Embedding Weaknesses | LLM08 | Down 1 |
| LLM10 | Improper Output Handling | LLM05 | Down 5, now covers AI-generated code |
Evidence joins opinion. It’s the first edition backed by incident data: 6,639 classified incidents carry 25% of each ranking, the practitioner vote 75%.
The model will be fooled. Test what breaks.
OWASP’s project leads put it plainly:
“Stop trying to build a model that cannot be fooled. Build the system around it, so that when the model is fooled, and it will be, nothing important breaks.”
That system is a web application: the APIs, access controls, and business rules the model acts through. LLM08 excludes “generic application-security concerns inherited by LLM-integrated systems.” LLM09 calls two critical RAG authentication flaws “out of scope here.”
OWASP’s LLM list scopes out generic application security. Attackers don’t. Agentic web pentesting works in that gap. Scanners fire single requests. Its agents drive a real browser, log in, hold session state, and chain multi-step flows the way an attacker does.
The 2026 list, risk by risk
LLM01:2026 Prompt Injection
What it is. Input that changes a model’s behavior in ways its developers didn’t intend. In 2026, input includes retrieved pages, tool output, images, audio, and memory. Injected instructions run with whatever permissions your application gave the model.
What OWASP recommends. OWASP says “no reliable prevention mechanism exists today,” so limit the blast radius. Keep credentials and state-changing power in code, require human approval for irreversible actions, and treat any agent with untrusted input, sensitive data, and external reach as high risk (the Rule of Two).
Reflectiz fit: Partial. It doesn’t send jailbreak prompts. Its agents test the blast radius inside real sessions: if an API behind the feature returns any order to anyone with its ID (IDOR), one injection reaches every customer’s orders.
LLM02:2026 Sensitive Information Disclosure
What it is. The model or its pipeline leaks confidential or regulated data through replies, tool calls, logs, or embeddings. Most incidents trace to loosely permissioned sources feeding RAG.
Examples. A 2023 ChatGPT caching bug exposed payment details for 1.2% of Plus subscribers. In 2025, Google indexed more than 4,500 shared ChatGPT conversations whose pages lacked noindex directives. DeepSeek left a database with over a million rows of logs and API keys open to the internet.
What OWASP recommends. Send model providers only the fields a task needs, authorize before retrieval down to the chunk, and keep secrets out of system prompts.
Reflectiz fit: Partial. All three incidents are web and infrastructure failures, not model failures. That’s the layer its agents test: broken access control, sensitive data in client-side storage, verbose errors, and missing security headers.
LLM03:2026 Excessive Agency
What it is. An AI system with more functionality, permissions, or autonomy than its task needs, so a manipulated output becomes a real action: deleted data, a sent email, a purchase. OWASP calls its climb “the most consequential move on the list.”
What OWASP recommends. Minimize tools, run actions with the logged-in user’s permissions, require approval for high-impact actions, and “implement authorization in logic rather than relying on an LLM to decide if an action is allowed or not.”
How to test it. OWASP’s example: a chatbot auto-refunds as store credit, while an external payout needs human approval. With controlled test accounts, try to skip the approval, replay it, and change the amount or destination after it’s granted. Agentic web pentesting automates two of these through business logic testing: workflow bypass (skipping the approval) and price manipulation (changing the amount).
OWASP’s AI Agent Security Cheat Sheet sets the bar: “Bind approval to the exact action.” Then test the identity that acts: a customer API can reject someone else’s order while the AI tool’s service account reaches every order.
Reflectiz fit: Strong. Broken access control is the #1 risk on the OWASP Top 10 for web applications, and agentic web pentesting attacks it with real session context: privilege escalation, missing function-level access controls, and IDOR. Server-side tool permissions still need an internal review.
LLM04:2026 Supply Chain
Attackers tamper with models, datasets, or adapters, including a production model that “is not what it claims to be.” AI coding assistants add slopsquatting: they invent package names that attackers register first. Mitigations: an AI bill of materials, model signing, and pinning artifacts by digest.
Reflectiz fit: Out of scope. The web supply chain is a separate risk, A03 on the OWASP Top 10:2025, and Reflectiz Security Hub covers its browser-side slice.
LLM05:2026 Data and Model Poisoning
Attackers plant backdoors or biases through training, fine-tuning, embedding, or retrieval data. OWASP cites research in which 250 poisoned documents compromised models from 600 million to 13 billion parameters. Mitigations: data provenance, input validation, and red teaming for hidden triggers.
Reflectiz fit: Partial. Training data is out of reach. Retrieval poisoning isn’t: its agents test whether users can change content your AI ingests without permission.
LLM06:2026 Unbounded Consumption
Attackers exploit LLM cost and compute: request floods, denial-of-wallet attacks, and mass querying to copy a model. In OWASP’s example, a long agent session’s per-turn cost climbs from about $0.001 to about $0.50 by turn 100 without tripping a rate limit. Mitigations: token-based limits, hard budget caps, and step limits on agents.
Reflectiz fit: Partial. Its agents test rate limiting on logins, including credential stuffing exposure. Token budgets and spend caps stay in your API gateway.
LLM07:2026 Misinformation
A model gives a wrong but credible answer, and someone acts on it. As the project leads put it, “a wrong answer turns into a wrong action.” Mitigation: “Separate generation from execution and verify claims before acting.”
Reflectiz fit: Indirect. It can’t judge answers, but its business logic tests confirm that server-side rules, such as refund limits, still hold.
LLM08:2026 Hidden Context Exposure
What it is. The renamed System Prompt Leakage, now covering anything the model sees but users shouldn’t: system prompts, developer instructions, policy text, and tool schemas. OWASP’s rule: “design under the assumption that hidden context is discoverable.” Keep secrets out of it, and never let the model enforce authorization.
Reflectiz fit: Partial. Its agents test whether permission limits hold once the prompt is out, and whether your front end ships prompts, tool configuration, or API keys to the browser.
LLM09:2026 Vector and Embedding Weaknesses
What it is. RAG systems retrieve your documents by meaning, which makes the vector store a security boundary. OWASP’s frame: “poisoning makes the system wrong, inversion makes it leak, jamming makes it silent, and access-control failure makes it indiscriminate.” Enforce tenant scope on the server, because “a client-supplied scope is a suggestion, not a control.”
How to test it. Swap the tenant or document ID in a request, keeping the session. Then run three checks from OWASP’s RAG Security Cheat Sheet:
- Revoked access: remove a test user’s access, then query. Old excerpts and cached answers shouldn’t return.
- Deletion: a deleted document’s chunks, embeddings, and cached responses should go too.
- Every surface: check results, previews, citations, and attachments, not just the answer.
Reflectiz fit: Partial. Inversion, poisoning, and jamming are beyond application-layer testing. The access-control layer isn’t: its agents swap tenant IDs inside real sessions and catch any that return someone else’s data.
LLM10:2026 Improper Output Handling
What it is. Model output passed downstream without validation or encoding, causing XSS and CSRF in the browser or SSRF and code execution on the backend. Its scope now “spans the insecure code that assistants generate at scale.” OWASP’s fixes: treat output as untrusted, encode it, parameterize queries, and deploy a strict Content Security Policy (CSP).
How to test it. Test every place model output lands:
- Chat renderer: an XSS test on your contact form says nothing about the chatbot. CSP is “an additional layer of defense,” per OWASP’s XSS Prevention Cheat Sheet, not the primary one.
- Auto-loaded resources: an image in model output can send data to an outside domain with no JavaScript.
- Server-side requests: allowlist destinations, validate resolved IPs, and disable redirects, per the SSRF Prevention Cheat Sheet.
Reflectiz fit: Strong. Model output is untrusted input, so its flaws are classes its agents already hunt on every endpoint they map: XSS, SQL and command injection, SSRF, and missing security headers. Most teams pentest once or twice a year. Continuous agentic pentesting tests every release, because AI-assisted code ships weekly and attackers use AI to find its flaws.
Which OWASP LLM risks can agentic web pentesting test?
| OWASP LLM risk | Question to test | Reflectiz agentic web pentesting fit |
|---|---|---|
| LLM01 Prompt Injection | If the model is manipulated, do the APIs behind it still enforce permissions? | Partial |
| LLM02 Sensitive Information Disclosure | Can a user reach another user’s records, secrets, or browser data? | Partial |
| LLM03 Excessive Agency | Are actions authorized for the right identity, and can approvals be bypassed? | Strong |
| LLM04 Supply Chain | Is every model, dataset, and adapter verified? | Out of scope: model layer |
| LLM05 Data and Model Poisoning | Can users change the content your AI retrieves without permission? | Partial |
| LLM06 Unbounded Consumption | Do rate, token, and spend limits stop costly abuse? | Partial |
| LLM07 Misinformation | Do business rules reject invalid actions the AI proposes? | Indirect |
| LLM08 Hidden Context Exposure | Would a leak reveal secrets or unenforced restrictions? | Partial |
| LLM09 Vector and Embedding Weaknesses | Can a changed tenant or document ID cross an access boundary? | Partial |
| LLM10 Improper Output Handling | Does each output path neutralize hostile content? | Strong |
The AI widget on your page is third-party code
Many site chatbots load as third-party code in your visitors’ browsers. Reflectiz Security Hub monitors that layer from the outside. Reflectiz research found that 64% of third-party applications access sensitive data without a business justification. Security Hub shows which fields an AI widget reads and where it sends them, flags missing or malformed CSP, and detects vendor code changes. It doesn’t see individual chat sessions.
What the rest of your AI security program needs
Agentic web pentesting covers the application layer. You also need:
- Red teaming of the deployed AI workflow, guided by OWASP’s GenAI Red Teaming Manual (October 2026). Test adaptively: in Nasr et al. (2025), adaptive attacks beat most of 12 recent defenses more than 90% of the time.
- Data governance for training, fine-tuning, and retrieval data.
- The OWASP Top 10 for Agentic Applications for AI that acts on its own.
- Expert manual pentesting for novel attacks.
Test the system around your model with agentic web pentesting
Start with one AI workflow that can expose data or move money:
- Trace it from the user’s request through retrieval, tool calls, and execution.
- At each boundary, name the service that enforces the rule and the identity it trusts.
- Define the unauthorized outcome, such as an unapproved payout.
- Prove the application rejects it, with controlled accounts and records.
Reflectiz agentic web pentesting attacks every endpoint it maps, for every check in its playbook. A validator agent reproduces each finding, and a coverage matrix proves what was tested and ruled out. That’s up to 10x the testing capacity of a manual pentest, at the same cost.
See how agentic web pentesting tests the applications behind your AI features.
Sources
- OWASP Top 10 for LLM Applications 2026, August 2026 (release page, PDF)
- OWASP Top 10 for Agentic Applications, December 2025
- OWASP GenAI Red Teaming Manual v1.0, October 2026
- OWASP Top 10:2025
- OWASP cheat sheets: AI Agent Security, RAG Security, XSS Prevention, SSRF Prevention
- Nasr et al., The Attacker Moves Second, October 2025
- A small number of samples can poison LLMs of any size, Anthropic and partners, October 2025
- Wiz, Exposed DeepSeek database, January 2025
FAQs
What is the OWASP Top 10 for LLM Applications 2026?
It’s OWASP’s ranked list of the ten most critical security risks in applications built on large language models, released in August 2026. It’s the first edition to weight real incident data: 25% incidents, 75% practitioner vote.
What changed in the 2026 OWASP LLM Top 10?
Excessive Agency rose from #6 to #3. Unbounded Consumption rose from #10 to #6. Improper Output Handling fell from #5 to #10 but now covers insecure AI-generated code. System Prompt Leakage became Hidden Context Exposure, at #8. Prompt Injection stays #1.
What is Hidden Context Exposure (LLM08:2026)?
It replaces System Prompt Leakage and covers more. It’s the extraction of anything the model sees but users shouldn’t: system prompts, developer instructions, retrieved policy text, and tool schemas. OWASP’s rule: design as if all hidden context is discoverable.
How is the OWASP LLM Top 10 different from the OWASP Agentic Top 10?
The LLM list covers applications built on a model. When the model becomes an actor, with tools it calls and memory across sessions, OWASP points to the Top 10 for Agentic Applications, released in December 2025. OWASP recommends using both.
How do you security-test an AI chatbot?
In two layers. Red team the model and the deployed workflow for prompt injection, tool misuse, and data exfiltration. Then pentest the application around it: the APIs it calls, the identity its tools use, approval steps, tenant scope, and the chat renderer.
Can agentic web pentesting test LLM applications?
Yes, at the application layer around the model. Agents log in, keep session state, and chain multi-step flows, so they can test approval bypass, tenant isolation, and output handling on every release. Model-level risks such as jailbreaks and poisoning still need red teaming.
Which OWASP LLM risks does Reflectiz agentic web pentesting test?
Strong coverage for Excessive Agency (LLM03) and Improper Output Handling (LLM10). Partial coverage for Prompt Injection, Sensitive Information Disclosure, Data and Model Poisoning, Unbounded Consumption, Hidden Context Exposure, and Vector and Embedding Weaknesses. It covers Misinformation indirectly and leaves Supply Chain to model-layer controls.
Subscribe to our newsletter
Stay updated with the latest news, articles, and insights from Reflectiz.
Related Articles
AI Has Changed The Web.
Are You Ready for What’s Next?
Third-party code shifts by the hour. Supply-chain compromises strike without warning. AI-driven web attacks now evolve faster than traditional security can ever keep up.
Reflectiz delivers the continuous, real-time visibility needed to expose the risks traditional tools miss entirely.
Zero code changes. Zero access to your data. Ultimate peace of mind.