AI Security
Two OWASP documents define most of the working vocabulary for securing LLM systems: the Top 10 for LLM Applications, which names the risks, and the AI Security Verification Standard, which specifies the controls you verify against. This hub covers both, using the 2026 editions.
OWASP Top 10 for LLM Applications
2026 edition (v1.0, August 2026). Ordered by the project’s own ranking.
Crafted input alters model behaviour, whether typed directly by a user or planted in content the model later retrieves. No reliable prevention exists, so defence is architectural.
Protected data escapes through memorisation, context and output, embeddings, multimodal channels, or measurable side channels such as token length and latency.
Damaging actions become possible because an agent holds excessive functionality, permissions, or autonomy. This is what turns an injection into an incident.
Compromise reaches the system through third-party models, adapters, datasets, tool packages, and MCP servers rather than through the application itself.
An adversary or unsafe process corrupts training, fine-tuning, or retrieval data so the resulting behaviour is wrong by construction.
Uncontrolled inference lets an attacker drive cost, exhaust capacity, or clone a model through sustained querying.
Confident, incorrect output is relied upon downstream, including hallucinated package names that attackers then register.
Unauthorised extraction or reconstruction of hidden, non-user-authored context such as system prompts, tool definitions, and injected state.
Weaknesses in how embeddings are generated, stored, and searched, including inversion of vectors back into source text and retrieval that ignores access control.
Model output is passed to downstream components without validation, yielding XSS, CSRF, SSRF, SQL injection, or remote code execution.
Every entry has a detail page written from the source standard. Derived text is published under CC BY-SA 4.0, matching the licence of the original.
AI Security Verification Standard
AISVS v1.0 (June 2026). Twelve control chapters, each with requirements graded across three verification levels.
Controls expected of any production AI system, verifiable largely through documentation and configuration review.
The default target for systems handling sensitive data or making consequential decisions. Requires evidence of testing.
For high-target, regulated, or safety-critical deployments. Requires quantitative adversarial evaluation.
Testing and evaluation
The Top 10 and AISVS describe what to look for. This is the practice of actually checking whether a given system has it.
Adversarially testing a system for the failures above, rather than trusting a described mitigation works.