Home › Resources › OWASP Top 10 for LLM Applications
OWASP Top 10 for LLM Applications
A community reference that names the leading security risks in applications built on large language models.
Executive Summary
The OWASP Top 10 for LLM Applications is a community-driven reference that names the most important security risks facing software built on large language models. It gives builders, security teams, and governance professionals a shared vocabulary for the threats that generative AI introduces, from manipulated input to unsafe handling of output. This sheet describes the project at a conceptual level so teams can use it as a checklist without copying its text.
What It Is
The OWASP Top 10 for LLM Applications is a freely available, community-maintained list published by OWASP, the same nonprofit behind the widely used web application security list. It focuses specifically on the new risks that appear when an application is built around a large language model rather than traditional code. The project describes each risk, explains why it matters, and points to mitigations. It is periodically updated as the field changes. Because it is vendor-neutral and built by many contributors, it has become a common reference point for anyone securing or governing AI applications. This sheet summarizes the project's purpose and the categories of risk it addresses in our own words and does not reproduce its specific item numbers or titles.
Why It Matters
Generative AI applications fail in ways that classic security checklists do not fully capture, because the model blends instructions and data, connects to tools, and can produce output that is confidently wrong. Without a shared reference, teams tend to miss whole categories of risk. The OWASP Top 10 for LLM Applications gives organizations a starting checklist to evaluate their AI systems, a common language for security and governance to talk to each other, and a way to show diligence to auditors and customers. For governance, risk, and compliance professionals, it is a practical bridge between abstract AI risk and concrete controls, and it pairs naturally with broader frameworks like the NIST AI Risk Management Framework.
How It Works
In practice, teams use the list as a lens on an AI application. The risks it covers can be grouped conceptually into a few areas. Input risks include manipulation of the prompt or of content the model reads, the concern at the heart of prompt injection. Model and supply chain risks include training data poisoning and the use of tampered or untrusted models and components. Output and downstream risks include unsafe handling of model output and overreliance on results that may be wrong. Operational risks include leaking sensitive information, excessive permissions granted to the model and its tools, resource exhaustion, and weaknesses in plugins or extensions. A team walks through each category, checks whether their application is exposed, and applies mitigations such as treating input as untrusted, enforcing least privilege, validating output, and adding monitoring. Because the project is updated over time, teams should work from the current published version and confirm the exact items there rather than relying on memory.
Architecture Diagram
Visual Workflow
Common Attacks
- Prompt and content manipulation that overrides the model's intended instructions
- Training data poisoning or use of tampered, untrusted models and components
- Unsafe handling of model output that flows into code, queries, or other systems
- Sensitive information disclosure through model responses or configuration leakage
- Abuse of excessive permissions or insecure plugins to make the model take real actions
Common Mistakes
- Treating the list as a one-time audit instead of a living checklist
- Working from memory or an outdated version rather than the current published items
- Focusing only on prompt injection and ignoring supply chain and output risks
- Checking the boxes without applying the mitigations behind them
- Assuming a traditional web application checklist already covers these AI-specific risks
Best Practices
- Use the current published version as a baseline checklist for every AI application
- Map each risk category to concrete controls in your own environment
- Combine it with a broader framework such as the NIST AI Risk Management Framework
- Treat all input and retrieved content as untrusted and enforce least privilege on tools
- Validate output before it is trusted and add monitoring for abuse
- Re-review as the application changes and as the project publishes updates
Quick Checklist
- The current version of the list has been obtained and reviewed
- The AI application's inputs, model, tools, plugins, and outputs are inventoried
- Each risk category has been assessed for exposure
- Mitigations are applied and mapped to the relevant risks
- The list is combined with a broader AI risk framework
- Monitoring is in place and the review is repeated as things change
Recommended Tools
Enforces input and output policy for the input and output risk categories
Centralizes access control, least privilege, and logging for model traffic
Supports the model and supply chain risk categories
Probes an application against the listed risk categories
Industry Standards
The reference itself, describing the leading risks for language model applications
Broader framework that pairs with the list through Govern, Map, Measure, and Manage
Complements the list with adversarial techniques for AI threat modeling
Career Relevance
The OWASP Top 10 for LLM Applications is a near-universal reference for AI security engineers securing model-powered software, and it is quickly becoming expected knowledge for AI governance analysts and AI risk managers who translate its categories into policy and risk decisions. GRC analysts cite it when assessing AI products and vendors, because it offers a recognized, vendor-neutral checklist. Familiarity with it is a strong, practical signal in interviews for the roles AI-Governance-Jobs.com serves.
Interview Questions
- What is the OWASP Top 10 for LLM Applications, and who maintains it?
- How does it differ from the classic OWASP list for web applications?
- Can you describe the broad categories of risk it covers at a conceptual level?
- How would you use the list to assess a new AI application?
- How does it fit alongside the NIST AI Risk Management Framework?
Related Certifications
Further Reading
Key Takeaways
- The OWASP Top 10 for LLM Applications names the leading security risks in language model software.
- It is a free, vendor-neutral, community-maintained reference that is updated over time.
- Its risks group conceptually into input, model and supply chain, output, and operations.
- Use the current published version as a living checklist, not a one-time audit.
- It pairs with the NIST AI Risk Management Framework and is expected knowledge across AI security and GRC roles.
FAQ
Is the OWASP Top 10 for LLM Applications the same as the classic OWASP Top 10?
No. The classic list covers web application security broadly, while this list focuses on the new risks that appear in software built around large language models, such as prompt injection and unsafe handling of model output. They are separate references from the same organization.
Is the list enough on its own to secure an AI application?
It is an excellent starting checklist, but not a complete program. Pair it with a broader framework like the NIST AI Risk Management Framework, apply the mitigations behind each item, and add monitoring, since the list points to risks rather than doing the work for you.
Why does this sheet not print the exact item numbers and titles?
The project is updated over time and its wording belongs to OWASP. We describe the categories in our own words and encourage you to work from the current published version so your checklist reflects the latest items accurately.
Related Careers
Related certifications
OWASP resources and training for LLM application securityISC2 or ISACA AI security offerings (as available)CompTIA Security+ (for the security foundations)Current openings
Suggested learning path
- Ground the basics with CS-001 Cybersecurity
- Study this sheet: OWASP Top 10 for LLM Applications
- Go deeper: Prompt Injection
- Go deeper: Model Poisoning
- Validate it: work toward OWASP resources and training for LLM application security
- Find the role: browse current openings