OWASP Top 10 for LLM Applications

Publisher: Open Worldwide Application Security Project Version: 2025

Identifies the most critical security risks in applications utilizing large language models. Covers prompt injection, insecure output handling, training data poisoning, model denial of service, supply chain vulnerabilities, and more.

Domains: Tier:
ID Name Description Domains
LLM01 Prompt Injection Attackers manipulate LLM inputs to override system instructions or inject malicious commands. Can occur directly thro...
ASSURANCE MODEL
LLM02 Insecure Output Handling LLM outputs are passed to downstream systems or rendered without validation. This creates injection vulnerabilities w...
DATA MODEL
LLM03 Training Data Poisoning Attackers manipulate training data or fine-tuning datasets to introduce backdoors, biases, or vulnerabilities. Poison...
ASSURANCE DATA
LLM04 Model Denial of Service Attackers exploit resource-intensive LLM operations to cause excessive costs, performance degradation, or service out...
ASSURANCE
LLM05 Supply Chain Vulnerabilities LLM applications rely on third-party models, datasets, plugins, and frameworks that may be compromised. Supply chain ...
APPLICATION INFRASTRUCTURE
LLM06 Sensitive Information Disclosure LLMs may inadvertently reveal sensitive data including PII, credentials, or proprietary information through outputs. ...
DATA
LLM07 Insecure Plugin Design LLM plugins and extensions accept untrusted inputs or lack proper authorization. Insecure plugins enable unauthorized...
MODEL
LLM08 Excessive Agency LLM-based systems granted excessive permissions or autonomy perform unintended high-impact actions. Lack of oversight...
APPLICATION ASSURANCE
LLM09 Overreliance Users or systems trust LLM outputs without verification, accepting hallucinations or errors as fact. Overreliance lea...
APPLICATION GOVERNANCE MODEL
LLM10 Model Theft Attackers extract or replicate proprietary LLMs through API abuse, model inversion, or unauthorized access. Stolen mo...
MODEL