Skip to content

Lesson 8 of 8 · 7 min read

The OWASP Top 10 for LLM Applications

Free lessonReviewed By the AISecurityInterviews editorial team
Reading position
In this lesson

TL;DR: The 2026 list, in order: LLM01 Prompt Injection, LLM02 Sensitive Information Disclosure, LLM03 Excessive Agency, LLM04 Supply Chain, LLM05 Data and Model Poisoning, LLM06 Unbounded Consumption, LLM07 Misinformation, LLM08 Hidden Context Exposure, LLM09 Vector and Embedding Weaknesses, LLM10 Improper Output Handling. The 2025 list has the same risks under other numbers (and calls LLM08 System Prompt Leakage), and both are still quoted, so always cite the year with the ID. Learn each by its mechanism and control, not as a list to recite: interviewers check whether you can apply it to a design.

Before you read

Pick an answer before you read further. The lesson below explains it, and guessing first, right or wrong, helps the explanation stay with you.

  1. 1Which two OWASP LLM risks most often combine to turn a prompt injection into a data breach?

The ten, by mechanism

20262025RiskMechanismExamplePrimary control
LLM01LLM01Prompt InjectionText from others, in any modality, is followed as instructionsA web page redirects a browsing agentLimit what a fooled model can reach and do
LLM02LLM02Sensitive Information DisclosureData in context or training leaks through outputAnother user's record appears in an answerAuthorization before retrieval; data minimisation
LLM03LLM06Excessive AgencyToo much functionality, permission or autonomyAgent with full mailbox scopeNarrow tools, user-scoped tokens, gated actions
LLM04LLM03Supply ChainCompromised models, datasets, libraries or pluginsA model file executes code when loadedProvenance, signing, safe formats, vetted sources
LLM05LLM04Data and Model PoisoningTraining or tuning data manipulatedA backdoor triggers on a phraseDataset provenance, filtering, evaluation for triggers
LLM06LLM10Unbounded ConsumptionExpensive requests exhaust budget or capacityAgent loops run up costsQuotas, token and step limits, budgets
LLM07LLM09MisinformationConfident wrong output trusted by people or systemsFabricated policy acted onGrounding, citations, human review where it matters
LLM08LLM07Hidden Context ExposureInstructions, tool definitions or other hidden context disclosedCredentials in a promptKeep secrets and access rules out of the context
LLM09LLM08Vector and Embedding WeaknessesRetrieval stores leak, mix tenants or get poisonedCross-tenant chunks retrievedPer-tenant isolation, permission-aware retrieval
LLM10LLM05Improper Output HandlingModel output passed unchecked to interpretersOutput rendered as HTML runs scriptEncode and validate output; safe rendering

The 2026 edition was ranked by combining a corpus of real incidents (7,714 collected, 6,639 classifiable) with a practitioner vote weighted at three quarters. Prompt injection stayed first on the vote even though raw incident counts would have dropped it from the top ten, and Excessive Agency rose to third as agents with tools spread.

How the items connect

The list is not ten independent problems. Most incidents combine an entry (injection, poisoning, supply chain) with an impact (disclosure, unsafe output handling, excessive agency, unbounded consumption). Hidden context exposure and vector and embedding weaknesses are usually about designs that put the wrong things in the wrong place: secrets in prompts, unfiltered data in indexes. Misinformation is the risk that people or downstream systems trust output they should verify.

LESSON · THE OWASP TOP 10 FOR LLM APPLICATIONS
Entry points and impacts combine (2026 IDs)

LLM01 Injection

LLM application

Model + context + tools

LLM02 Disclosure

Also in the picture

LLM05 Poisoning

LLM04 Supply chain

LLM10 Output

LLM03 Agency

1/2

An entry gives the attacker influence

Injection, poisoned data or a compromised component lets an attacker shape what the application does.

That framing has a practical payoff. You cannot close every entry, especially prompt injection, but you can design the impacts: authorization before retrieval, safe output handling, narrow tools and budgets. Those controls work whichever entry the attacker uses.

Why the 2026 list moved

The 2026 edition's preface explains its changes, and the reasons are better interview material than the order itself:

  • Excessive Agency rose to third, described by the preface as the most consequential move on the list, because agents are where model failures turn into actions.
  • Unbounded Consumption rose four places, from tenth to sixth, reflecting cost exhaustion, reasoning-token abuse and agent loops. It now also contains model extraction and distillation, which used to be a separate "model theft" entry.
  • Improper Output Handling fell from fifth to tenth. Not because it matters less, but because much of the damage now lands through agent actions, counted under Excessive Agency; the entry also now covers insecure code generated by assistants.
  • Sensitive Information Disclosure held second, the placement the authors were most confident about.
  • Misinformation sat near the bottom in the community vote and near the top in incident data, and was placed in the middle.
  • System Prompt Leakage became Hidden Context Exposure (LLM08:2026) and broadened to retrieved policy text and tool schemas; memory and inter-agent channels are left to the Agentic list.

How the ranking was built. Three quarters of each entry's weight came from a vote of practitioners and one quarter from incident data. The preface notes that prompt injection would drop out of the top ten on raw incident counts alone, because mature teams block attacks before they reach public databases (a "defence effect"), and that the quarter weight can move an entry about one tier where belief and evidence disagree. When someone treats the list as a frequency ranking, that is the correction.

Mappings. Appendix A of the 2026 edition maps each entry to nine other frameworks, including the OWASP Agentic Top 10, MITRE ATLAS tactics, CWE, NIST AI 600-1 and the NIST AI RMF; for example, prompt injection maps to ATLAS's initial-access tactic and unbounded consumption to its impact and exfiltration tactics. ISO/IEC 42001 is not mapped, and no official crosswalk to the 2025 list is published.

Worked example: writing a finding with the list

A customer chatbot sends requests containing restricted personal data through a gateway whose fallback, on a timeout, routes them to a second provider without a zero-data-retention agreement.

FieldEntry
Primary classificationLLM02:2026 Sensitive Information Disclosure (the impact)
ContributingLLM04:2026 Supply Chain (third-party provider terms changed by routing)
ATLAS tactic (via Appendix A)Exfiltration
NIST AI 600-1 riskData Privacy
DecisionFail closed for the restricted class; fallback allowed for the internal class only

The finding shows the list working as intended: shared vocabulary with a year on every ID, a mapping to other frameworks, and a decision rather than a tick. Note that a gateway design flaw maps cleanly even though no entry's text mentions gateways.

LESSON · OWASP TOP 10 FOR LLM APPLICATIONS
The 2026 moves that change how you answer
  1. 1

    1 · LLM03:2026 Excessive Agency

    up from 6th in 2025

    • Agents are where failures become actions
    • The most consequential move

    Answer with tool limits, not prompts

  2. 2

    2 · LLM06:2026 Unbounded Consumption

    up from 10th

    • Cost exhaustion and reasoning loops
    • Absorbs model extraction

    Answer with money-based caps

  3. 3

    3 · LLM08:2026 Hidden Context Exposure

    was System Prompt Leakage

    • Covers tool schemas and retrieved policy
    • Memory moves to the Agentic list

    Answer: hidden context is not secret

  4. 4

    4 · LLM10:2026 Improper Output Handling

    down from 5th

    • Damage now often counted under agency
    • Includes generated code

    Still the impact half of many chains

1/2

What rose

Agency and consumption rose because agents and reasoning made actions and costs the place damage lands.

Using the list well

  • As a review checklist, walk a design through each item and record a decision, not just a tick.
  • As shared vocabulary, cite the ID with its year in findings (LLM03:2026) so engineers can look up the right guidance.
  • Not as a complete threat model. It omits classic risks (authentication, infrastructure) and agent-specific depth. OWASP's separate Top 10 for Agentic Applications (December 2025) and MITRE ATLAS complement it; see MITRE ATLAS versus ATT&CK.
  • Check the edition. The 2025 numbering is still on OWASP's own landing page and in most courses, and the 2023 list used names such as Insecure Output Handling and Model Theft. An ID without a year is ambiguous.

Misconceptions interviewers listen for

  • "LLM07 is system prompt leakage." Only in the 2025 list; in 2026 LLM07 is Misinformation and leakage is LLM08 Hidden Context Exposure, with a broader scope.
  • "The ranking is by how often each risk happens." Three quarters of the weight is a practitioner vote.
  • "Improper output handling matters less now." It fell in rank but remains the impact step in many chains, and now includes generated code.
  • "The LLM list covers agents." Agent-specific risks are scoped to the separate Agentic Top 10.
  • "Model theft disappeared." Extraction and distillation sit inside LLM06:2026.

What if · interview follow-ups

Hold your answer as the constraints change

Your CISO asks you to brief the security team on the OWASP Top 10 for LLM Applications 2026 and how to use it in reviews. The interviewer pushes on your understanding.

  1. Start here

    What if a colleague's report cites 'LLM07' with no year?

How this shows up in interviews

"Walk through the OWASP LLM Top 10" appears as a knowledge check, and listing the names is the weak half of the answer. The strong half is applying it: pick a system the interviewer describes and say which three items matter most and why, then name the control for each.

Say it in 30 seconds: "The 2026 OWASP LLM Top 10 is prompt injection, sensitive information disclosure, excessive agency, supply chain, data and model poisoning, unbounded consumption, misinformation, hidden context exposure, vector and embedding weaknesses and improper output handling; the 2025 edition numbers them differently, so I always give the year. I think of it as entries, like injection and poisoning, combining with impacts, like disclosure, unsafe output and excessive agency. I can't close every entry, so I design the impacts: authorization before retrieval, safe output handling, narrow tools and budgets."

Check yourself

Say or write your answer first, then reveal. Explaining it from memory, in your own words, is the skill an interviewer is checking.

  1. 1A team's review marks prompt injection (LLM01:2026) 'mitigated' because they added an input classifier. What would you change in the review?

  2. 2How is the 2026 OWASP LLM ranking weighted between practitioner vote and incident data?

  3. 3Why did Improper Output Handling drop from fifth to tenth in 2026?

Practise it as an interviewer asks it

Related lessons