Home / Knowledge hub / OWASP LLM Top 10
Knowledge hub
OWASP LLM Top 10
The OWASP list of the main security risks in applications built on language models.
What it means
The OWASP Top 10 for Large Language Model Applications is a ranked list of the most important security risks in software built on language models. It comes from the OWASP GenAI Security Project, a community effort, and has been revised since the first edition as the field has changed.
The current list includes prompt injection, sensitive information disclosure, supply chain risk, data and model poisoning, improper output handling, excessive agency, system prompt leakage, weaknesses in vector and embedding stores, misinformation and unbounded consumption. Each entry describes the risk, examples and ways to reduce it.
Why it matters
It gives a team a shared vocabulary. A product manager asking whether the assistant can leak another customer’s data, or an engineer deciding how much the agent may do, can point to a named risk rather than a vague worry. Buyers also use it as a reference when they review AI features.
It is useful because the risks are mostly familiar problems in a new setting. Weak access control still lets one account see another’s data, whether the route goes through a form or a chat prompt. Unsafe output still becomes a browser script. The list helps spot where the old problems have moved.
How it shows up
Use it as a review checklist for each AI feature. Start with prompt injection and excessive agency, because they decide what an attacker can do. Then check where the model reads data from, where its output goes next, and what it costs when someone sends it huge inputs repeatedly.
Mistakes repeat. Teams test the prompt and forget the API behind it. Retrieval pulls documents without checking who may see them, which is a RAG security gap. Output goes straight into a page or a query. Treat the list as a starting point and test the whole application, not the model alone.
Questions people ask
OWASP LLM Top 10, answered
Is the OWASP LLM Top 10 the same as the OWASP Top 10?
No. The OWASP Top 10 covers web application risks in general. The LLM list covers risks specific to applications built on language models, and many of its entries lean on the same underlying weaknesses.
Use both.
Which risk is first on the list?
Prompt injection, where crafted input changes what the model does. It has been first since the list began, because it enables or worsens many of the other risks.
Limiting the model’s permissions reduces the impact.
Does it apply if we only use a hosted model through an API?
Yes. Most risks concern how your application uses the model: what data it gets, what tools it can call, and what happens to its output. These are your responsibility whoever hosts the model.
The provider covers only part of it.
Is the list a compliance standard?
No. It is awareness guidance, not a standard you certify against. Buyers and auditors increasingly refer to it as a reference, so mapping your tests to it is useful.
It does not replace a framework such as ISO 27001.
How often does it change?
It is revised as the field changes, so check the project site for the current edition and entry names before citing one.
Entry names and ranking have moved between editions.
Sources
Where this comes from
Related
Terms that sit next to this one
Prompt injection
Text that tricks an AI model into ignoring its instructions and doing something else.
Excessive agency
Giving an AI agent more tools and permissions than its task needs.
Insecure output handling
Trusting what a model writes and passing it on to code or a browser unchecked.
RAG security
Controlling what a retrieval-based AI assistant can fetch and show to each person.
AI data leakage
A model or its logs exposing private data that went into prompts or training.
Which entries touch your own app?
Most list entries end up as ordinary application flaws, such as cross-account data access and business-logic flaws. We test web apps and APIs for those and give each finding the request and response. Book a pilot on one app.
Or start with a $199 pilot on one application: thirty days, success criteria agreed before day one, credited against the annual if you convert.