OWASP Top 10 for LLM Applications 2026: Securing the System Around the Model

OWASP LLM Top 10 2026: securing the system around the model
Share article
twitter linkedin medium facebook

Read the OWASP Top 10 for LLM Applications 2026 with one assumption: the model will be fooled. Test what breaks when it is.

TL;DR
  • 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

2026Risk2025Change
LLM01Prompt InjectionLLM01Same rank, wider scope
LLM02Sensitive Information DisclosureLLM02Same rank
LLM03Excessive AgencyLLM06Up 3
LLM04Supply ChainLLM03Down 1
LLM05Data and Model PoisoningLLM04Down 1
LLM06Unbounded ConsumptionLLM10Up 4
LLM07MisinformationLLM09Up 2
LLM08Hidden Context ExposureLLM07 (System Prompt Leakage)Renamed, down 1
LLM09Vector and Embedding WeaknessesLLM08Down 1
LLM10Improper Output HandlingLLM05Down 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 riskQuestion to testReflectiz agentic web pentesting fit
LLM01 Prompt InjectionIf the model is manipulated, do the APIs behind it still enforce permissions?Partial
LLM02 Sensitive Information DisclosureCan a user reach another user’s records, secrets, or browser data?Partial
LLM03 Excessive AgencyAre actions authorized for the right identity, and can approvals be bypassed?Strong
LLM04 Supply ChainIs every model, dataset, and adapter verified?Out of scope: model layer
LLM05 Data and Model PoisoningCan users change the content your AI retrieves without permission?Partial
LLM06 Unbounded ConsumptionDo rate, token, and spend limits stop costly abuse?Partial
LLM07 MisinformationDo business rules reject invalid actions the AI proposes?Indirect
LLM08 Hidden Context ExposureWould a leak reveal secrets or unenforced restrictions?Partial
LLM09 Vector and Embedding WeaknessesCan a changed tenant or document ID cross an access boundary?Partial
LLM10 Improper Output HandlingDoes 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:

  1. 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.
  2. Data governance for training, fine-tuning, and retrieval data.
  3. The OWASP Top 10 for Agentic Applications for AI that acts on its own.
  4. 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:

  1. Trace it from the user’s request through retrieval, tool calls, and execution.
  2. At each boundary, name the service that enforces the rule and the identity it trusts.
  3. Define the unauthorized outcome, such as an unapproved payout.
  4. 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.

Not ready for a demo? Get the CISO guide to agentic pentesting: ten questions to ask vendors and an 11-item evaluation checklist.

Sources

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.

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.

Try for free