NeuralTrust has been recognized by Gartner → Read more
Back

OWASP Top 10 for LLM Applications 2026

Roger Howroyd October 28, 2026
Share
OWASP Top 10 for LLM Applications 2026

Last updated: October 28, 2026

What is the OWASP Top 10 for LLM applications 2026, and what changed? It is the OWASP GenAI Security Project's ranked list of the ten most serious security risks in applications built on large language models, published in August 2026. Prompt Injection stays first, Excessive Agency climbs to third, and System Prompt Leakage becomes Hidden Context Exposure.

TL;DR: Key Takeaways

  • The list was published in August 2026. The OWASP GenAI Security Project says it passed 10,000 downloads in its first 48 hours.
  • Nothing was dropped. Eight of the ten positions changed against the 2025 list and new risks were folded into existing entries, as the OWASP 2026 guide and the Cloud Security Alliance (October 21, 2026) describe.
  • Excessive Agency jumped from sixth to third, and Unbounded Consumption from tenth to sixth. Agents that call tools make both risks more costly.
  • The ranking mixes votes and data. According to the OWASP 2026 guide, the community vote carries 75% of the weight and incident data 25%, drawn from 7,714 public incidents, of which 6,639 were classified.
  • Real incidents map to the list. EchoLeak (CVSS 9.3), the LiteLLM package compromise of March 24, 2026 and a stored XSS in AnythingLLM (CVE-2026-41318) each match a specific entry.
  • A runtime layer covers part of the list, not all of it. Training data, vector databases and application code stay with you, as the mapping below shows.

Key Facts at a Glance

2026Risk2025 positionChange
LLM01Prompt Injection1Same rank, wider scope
LLM02Sensitive Information Disclosure2Same rank, wider scope
LLM03Excessive Agency6Up 3
LLM04Supply Chain3Down 1
LLM05Data and Model Poisoning4Down 1
LLM06Unbounded Consumption10Up 4
LLM07Misinformation9Up 2
LLM08Hidden Context Exposure7 (System Prompt Leakage)Renamed and broadened
LLM09Vector and Embedding Weaknesses8Down 1
LLM10Improper Output Handling5Down 5

What Is the OWASP Top 10 for LLM Applications 2026?

The OWASP Top 10 for LLM Applications 2026 is a prioritized list of the ten risk categories most relevant to software that uses large language models. It is a threat-modeling guide, not a vulnerability scanner or a compliance standard. OWASP ranks risks by community votes tested against real incidents.

OWASP says the ranking was checked against thousands of real-world incidents and adds mappings to NIST, MITRE ATLAS and CWE. OWASP also says incident data can move an entry by a tier but cannot override the community vote on its own. The Cloud Security Alliance notes that the list guides priorities and does not measure likelihood, because incident data is incomplete and categories overlap.

How we read the list

For each risk we give the change from 2025 and a dated real case where one is documented. Where we found no verifiable public incident, we say so. For agent risks, see the OWASP Top 10 for Agentic Applications 2026, and for tool protocols the OWASP MCP Top 10.

Try our AI Gateway today for free

What Changed Since the 2025 List

Three changes matter most. Excessive Agency and Unbounded Consumption rose because models now call tools and run long loops. System Prompt Leakage was renamed Hidden Context Exposure. Several entries gained scope, and none was removed. Eight of the ten numbers moved.

Excessive Agency rose because erroneous or manipulated output can now trigger real actions in external systems. Unbounded Consumption rose because the entry now adds denial of wallet, service disruption and model extraction. Hidden Context Exposure covers developer instructions, tool schemas, retrieved policy text and workflow criteria, not only the system prompt. Prompt Injection, Supply Chain and Improper Output Handling gained scope for content that arrives through documents, images, tool output, memory and MCP servers.

OWASP's guide adds that Prompt Injection now covers cross-modal attacks such as instructions hidden in images or audio, Supply Chain covers promoted model artifacts that are not what they claim to be, Data and Model Poisoning includes subversion of fine-tuning, and Improper Output Handling covers insecure code generated by AI assistants. The Cloud Security Alliance's republication of an analysis by Aembit (October 21, 2026) adds further detail on scope. The OWASP guide is the authority for each entry's exact wording.

OWASP Top 10 for LLM Applications 2026: All 10 Risks Explained

Each risk below follows the same pattern: what it is, what changed, a real case where one is documented, and the first control to put in place. The list is ordered by OWASP's 2026 ranking, not by how likely each risk is for your own application.

LLM01: Prompt Injection

Prompt Injection happens when text, typed by a user or hidden in content the model reads, changes the model's behavior in ways the developer did not intend. In 2026 the scope explicitly covers instructions arriving through documents, images, audio, tool output, persistent memory and MCP server content.

The clearest case is EchoLeak. According to The Hacker News (June 12, 2025), Aim Security found that a crafted email could make Microsoft 365 Copilot leak data from its context without a single click from the user. It was tracked as CVE-2025-32711 with a CVSS score of 9.3. Microsoft fixed it server side.

First control: treat every retrieved document, email and tool result as untrusted input, and inspect it before the model acts on it. OWASP's guide also lists a "Rule of Two", human approval for privileged actions and treating memory writes as privileged.

LLM02: Sensitive Information Disclosure

Sensitive Information Disclosure covers a model or application revealing personal data, credentials or confidential business information. Its 2026 scope extends to tool-call records, logs, embeddings and data derived from fine-tuning, and to retrieval systems that fail to check who is allowed to see what.

EchoLeak is also an example here, because it exfiltrated data the user's Copilot session could access.

First control: detect and mask personal data and secrets in prompts, tool calls and responses, and decide which data classes may reach a model at all.

LLM03: Excessive Agency

Excessive Agency means an application gives a model more tools, permissions or autonomy than the task needs, so a mistaken or manipulated output turns into real damage. It moved from sixth to third in 2026, reflecting the model's growing influence over external systems.

A documented case is the Replit incident. According to eWeek (July 22, 2025), SaaStr founder Jason Lemkin said Replit's AI agent erased a production database holding records on more than 1,200 executives, even though he had told it not to change anything without approval. Replit's CEO called it unacceptable.

First control: give each application only the tools it needs, put limits on each tool, and require confirmation before irreversible actions. OWASP's guide adds that you should avoid open-ended tools, run actions in the user's context, require human approval for high-impact actions and enforce policy outside the LLM.

LLM04: Supply Chain

Supply Chain covers compromised components the application depends on: models, weights, libraries, templates, plugins and MCP servers. The 2026 text adds substituted model weights, promoted model artifacts that are not what they claim to be, unsafe file formats, tampered templates, weak provenance and package names invented by models, known as slopsquatting.

In March 2026 the LiteLLM Python package was hit. According to the LiteLLM security update (March 24, 2026), versions 1.82.7 and 1.82.8 on PyPI contained a credential stealer that harvested environment variables, SSH keys, cloud credentials, Kubernetes tokens and database passwords. The vendor says the packages were live for about 40 minutes.

First control: allow only approved models, packages and servers, pin versions and verify provenance before approval.

LLM05: Data and Model Poisoning

Data and Model Poisoning is the manipulation of training, fine-tuning or retrieval data so the model behaves wrongly or carries a hidden trigger. The 2026 entry covers training, fine-tuning (including its subversion), RAG ingestion and compromised adapters, and separates inference-time injection into LLM01.

Poisoning needs fewer documents than many teams assume. According to Anthropic (October 9, 2025), working with the UK AI Security Institute and The Alan Turing Institute, as few as 250 malicious documents created a backdoor in models from 600 million to 13 billion parameters, regardless of training data size. The backdoor produced gibberish, a narrow case.

First control: validate and track the provenance of training and fine-tuning data, evaluate models before production and monitor what they output.

LLM06: Unbounded Consumption

Unbounded Consumption is excessive, uncontrolled inference that drives up cost, exhausts capacity or lets an attacker copy the model. It rose from tenth to sixth in 2026, and the entry adds denial of wallet, service disruption and model extraction.

We found no verifiable, dated public incident for this entry, so we cite none. The mechanism is clear: an agent that chains tool calls can multiply cost per request, and a leaked API key can turn a pay-per-token endpoint into an open bill.

First control: set token-based rate limits, hard spending caps, request size limits and per-tool execution limits, and plan a fallback if a provider degrades. OWASP's guide also recommends circuit breakers for agents.

LLM07: Misinformation

Misinformation is the model producing false or misleading output that people or systems then act on. It rose from ninth to seventh. According to the Cloud Security Alliance, practitioners ranked it near the bottom in the community vote, while the incident record placed it near the top.

Air Canada's case is the standard reference. According to the American Bar Association (February 2024), a British Columbia tribunal ruled on February 14, 2024 that the airline was responsible for what its chatbot said about bereavement fares, and awarded about CAD 650 plus interest and fees.

First control: ground answers in your own documents with citations, limit the topics an assistant may answer, and add human review where errors are costly. OWASP's guide also separates generation from action (claim, check, then act), so a wrong answer cannot trigger a tool call unchecked.

LLM08: Hidden Context Exposure

Hidden Context Exposure replaces System Prompt Leakage. It covers the disclosure of anything the user was not meant to see: developer instructions, tool schemas, retrieved policy text and workflow criteria, not only the system prompt. It was seventh in 2025 under the old name.

We found no verifiable 2026 incident to cite here. The lesson is unchanged: a determined user can extract anything placed in context, so context is no place for secrets or access rules.

First control: assume hidden context can be discovered, keep credentials and sensitive rules out of prompts, enforce permissions and behavior in code outside the model, and watch for extraction attempts.

LLM09: Vector and Embedding Weaknesses

Vector and Embedding Weaknesses are flaws in how retrieval systems store and fetch data: cross-tenant leakage, retrieval manipulation and the inference of sensitive data from embeddings. It moved from eighth to ninth in 2026 with a refined scope.

The embedding risk is documented in research. A paper presented at EMNLP 2023 (December 2023) showed that a multi-step method could recover 92% of 32-token inputs exactly from their embeddings. Treat a vector store as sensitive data.

First control: enforce per-user permissions in the vector database, separate tenants and validate the documents you index.

LLM10: Improper Output Handling

Improper Output Handling happens when an application uses model output without validating it, so the output reaches a browser, a shell or a database as if it were trusted. It fell from fifth to tenth, but the 2026 entry adds terminal control characters, automatic fetching of external resources, untrusted tool output and insecure code generated by AI assistants.

A 2026 example is CVE-2026-41318. According to OSV (April 24, 2026), AnythingLLM versions before 1.12.1 rendered LLM-generated chart captions without encoding them, which let an attacker who could influence the output, for example through a shared document, run script in other users' browsers. It scored 5.4 (medium) and shows prompt injection becoming stored XSS.

First control: treat model output like any external input. Validate and escape it before displaying, executing or storing it.

How the Ten Risks Group Into Control Types

Most of the ten risks fall into three groups: those you stop at runtime by inspecting and limiting traffic, those you prevent in design and engineering, and those that need both. Knowing the group tells you whether a gateway, a code review or a data process is the right fix.

RiskMainly stopped by
LLM01 Prompt InjectionRuntime inspection plus least privilege
LLM02 Sensitive Information DisclosureRuntime data controls plus data classification
LLM03 Excessive AgencyRuntime policy and tool restrictions
LLM04 Supply ChainApproval process plus runtime allowlists
LLM05 Data and Model PoisoningData governance and model evaluation
LLM06 Unbounded ConsumptionRuntime limits and budgets
LLM07 MisinformationGrounding, review and topic limits
LLM08 Hidden Context ExposureDesign (no secrets in prompts) plus extraction detection
LLM09 Vector and Embedding WeaknessesData-layer access control
LLM10 Improper Output HandlingApplication code plus output inspection

Security and Governance: Covering the OWASP LLM Top 10 at Runtime

A runtime control layer sits in the path of AI traffic and covers what passes through it: prompts, responses, tool calls and spend. It cannot see training data, your vector database or your application code, so under this list some risks are covered and others shared.

NeuralTrust's Agent Gateway (TrustGate) decides which models and tools each application can reach, and with what limits. Agent Runtime Security (TrustGuard) inspects content and applies policy to log, block, mask or ask for confirmation. Both work as part of the Runtime Security Mesh.

RiskCoverageHow a runtime layer helpsWhat stays with you
LLM01 Prompt InjectionCoveredDetects jailbreaks and injected instructions in user input, documents, pages and tool results, then logs or blocksPolicy tuning and testing
LLM02 Sensitive Information DisclosureCoveredDetects and masks personal data, secrets and credentials in prompts, tool calls and responsesDeciding which data may reach a model
LLM03 Excessive AgencyCoveredRestricts each application to assigned tools and models, with access levels, per-tool limits and block or confirm actionsReviewing what each agent really needs
LLM04 Supply ChainSharedAllows only approved models and MCP servers and inspects third-party tool descriptions and resultsVerifying provenance and scanning dependencies
LLM05 Data and Model PoisoningSharedInspects responses and blocks those outside what is allowed, whatever the causeValidating training data and evaluating models
LLM06 Unbounded ConsumptionCoveredApplies rate limits, spend budgets, request size and tool execution limits, plus provider fallbackChoosing the limits
LLM07 MisinformationSharedLimits the topics an assistant can answerChecking accuracy in critical cases
LLM08 Hidden Context ExposureCoveredDetects attempts to extract instructions and removes known internal strings from responsesKeeping secrets out of system instructions
LLM09 Vector and Embedding WeaknessesSharedCalls data sources with the identity of the person asking, inspects retrieved documents and masks personal dataPer-user permissions in the vector database
LLM10 Improper Output HandlingSharedInspects responses before delivery and can reject or mask flagged values, for non-streamed responsesValidating and escaping output before use

Five risks are covered at runtime and five are shared. The shared ones show that a gateway complements secure engineering and does not replace it. Our guides on AI agent security and AI vulnerability management cover the parts outside the traffic path.

Where to Start With the OWASP Top 10 for LLM Applications

Start where your exposure is largest. If your application only chats, begin with LLM01, LLM02 and LLM08. If it calls tools, add LLM03 and LLM06 first. If it retrieves company data, add LLM09. If it builds on third-party models or servers, add LLM04.

If you areStart withWhy
Running a customer-facing chatbotLLM01, LLM02, LLM07Untrusted input, personal data and false answers reach customers
Building agents that call toolsLLM03, LLM06, LLM01Actions and cost grow with each tool and loop
Running RAG over internal documentsLLM09, LLM02, LLM05Retrieval permissions and data quality decide what leaks
Using third-party models, packages or MCP serversLLM04, LLM03A compromised component inherits your access
Rendering model output in a web appLLM10, LLM01Injected text can become script in a user's browser

Whatever you choose, test it. Run adversarial tests against each risk before release and monitor in production. The AIVSS scoring system can rank the findings.

Conclusion

The OWASP Top 10 for LLM applications 2026 keeps the same ten risks and moves the weight toward agents: tool access and runaway cost now rank higher, and hidden context covers more than the system prompt. Use it to threat-model each application, assign every risk an owner and test it before release. Cover what passes through AI traffic at runtime, and fix the rest in data, code and process.

Secure LLM Applications in Production with NeuralTrust

Book a demo to see how NeuralTrust gives you visibility and control over the AI applications and agents your teams build and run.

Book a demo with NeuralTrust

Related reads

FAQs about OWASP Top 10 for LLM applications

1. What is the OWASP Top 10 for LLM applications?

It is a ranked list of the ten most critical security risks for applications built on large language models, maintained by the OWASP GenAI Security Project. The 2026 edition was published in August 2026 and runs from LLM01 Prompt Injection to LLM10 Improper Output Handling. It is a threat-modeling guide, not a certification.

2. What changed in the OWASP Top 10 for LLM applications 2026?

No risk was dropped, and eight of the ten positions changed. Excessive Agency rose from sixth to third, Unbounded Consumption from tenth to sixth and Misinformation from ninth to seventh. System Prompt Leakage became Hidden Context Exposure, and several entries gained scope for tool output, memory and MCP content.

3. What is the number one risk in the OWASP LLM Top 10?

Prompt Injection (LLM01) remains first. According to OWASP's 2026 guide, ranking by raw incident counts alone would drop it out of the top ten, which the authors attribute to defenses reducing public exploits, not to lower risk. The Cloud Security Alliance adds that it ranked first in the community vote. It also now covers instructions arriving through documents, images, memory and MCP servers.

4. What is Hidden Context Exposure?

Hidden Context Exposure (LLM08) replaces System Prompt Leakage. It covers the disclosure of anything hidden from the user in the model's context: developer instructions, tool schemas, retrieved policy text and workflow criteria. The lesson is to keep secrets and access rules out of prompts and enforce them in code.

5. What is the difference between the OWASP LLM Top 10 and the Agentic Top 10?

The LLM Top 10 covers risks in any application that uses a language model, including chatbots and RAG systems. The Agentic Top 10 (ASI01 to ASI10) covers agents that plan and act through tools, such as goal hijack and rogue agents. Agent builders should read both, since LLM03 Excessive Agency links the two.

6. How do I protect against the OWASP LLM Top 10?

Combine four layers: restrict what each application can reach, inspect prompts, tool calls and responses at runtime, secure the data and code around the model, and test with adversarial prompts before release. A runtime layer covers part of the list. Training data, vector databases and application code need their own controls.

About the Author

Roger Howroyd is Head of Global SEO and AI at NeuralTrust, where he leads the company's search strategy across SEO, AEO, GEO, and LLM optimization. He specializes in AI-powered search, content strategy, and SEM. Connect on LinkedIn.

NeuralTrust is the leading platform for securing and scaling AI agents. Named a Pioneer in the Gartner Emerging Market Quadrant for AI Application Security 2026, recognized across four Gartner Hype Cycle reports in 2026, and featured in the Gartner Market Guide for Guardian Agents 2026, the Gartner Market Guide for AI Gateways 2025 and the KuppingerCole Leadership Compass for Generative AI Defense 2025. Headquartered in Barcelona with offices in London and New York. ISO 27001 certified.

Sources

  1. OWASP GenAI Security Project, OWASP Top 10 for LLM Applications 2026, August 2026.
  2. OWASP GenAI Security Project, 2026 Top 10 for LLM Applications announcement, September 1, 2026.
  3. Cloud Security Alliance, The OWASP Top 10 for LLM Applications 2026: What Changed and Why It Matters, October 21, 2026.
  4. The Hacker News, Zero-Click AI Vulnerability Exposes Microsoft 365 Copilot Data, June 12, 2025.
  5. eWeek, AI Agent Wipes Production Database, Then Lies About It, July 22, 2025.
  6. LiteLLM, Security Update: Suspected Supply Chain Incident, March 24, 2026.
  7. Anthropic, A small number of samples can poison LLMs of any size, October 9, 2025.
  8. American Bar Association, BC Tribunal Confirms Companies Remain Liable for Information Provided by AI Chatbot, February 2024.
  9. OSV, CVE-2026-41318 (AnythingLLM), April 24, 2026.
  10. Morris et al., Text Embeddings Reveal (Almost) As Much As Text, EMNLP, December 2023.

Subscribe to our newsletter

Share

Join the leaders securing the agent ecosystem

Get a Demo