Knowledge Hub

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.

10 risks · 12 control chapters·OWASP, 2026 editions

OWASP Top 10 for LLM Applications

2026 edition (v1.0, August 2026). Ordered by the project’s own ranking.

LLM01
Prompt Injection

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.

LLM02
Sensitive Information Disclosure

Protected data escapes through memorisation, context and output, embeddings, multimodal channels, or measurable side channels such as token length and latency.

LLM03
Excessive AgencyClimbed to third from sixth

Damaging actions become possible because an agent holds excessive functionality, permissions, or autonomy. This is what turns an injection into an incident.

LLM04
Supply Chain

Compromise reaches the system through third-party models, adapters, datasets, tool packages, and MCP servers rather than through the application itself.

LLM05
Data and Model Poisoning

An adversary or unsafe process corrupts training, fine-tuning, or retrieval data so the resulting behaviour is wrong by construction.

LLM06
Unbounded ConsumptionRose four places

Uncontrolled inference lets an attacker drive cost, exhaust capacity, or clone a model through sustained querying.

LLM07
Misinformation

Confident, incorrect output is relied upon downstream, including hallucinated package names that attackers then register.

LLM08
Hidden Context ExposureRenamed and re-scoped from System Prompt Leakage

Unauthorised extraction or reconstruction of hidden, non-user-authored context such as system prompts, tool definitions, and injected state.

LLM09
Vector and Embedding Weaknesses

Weaknesses in how embeddings are generated, stored, and searched, including inversion of vectors back into source text and retrieval that ignores access control.

LLM10
Improper Output HandlingFell the furthest, from fifth to tenth

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.

Level 1Baseline

Controls expected of any production AI system, verifiable largely through documentation and configuration review.

Level 2Standard

The default target for systems handling sensitive data or making consequential decisions. Requires evidence of testing.

Level 3Advanced

For high-target, regulated, or safety-critical deployments. Requires quantitative adversarial evaluation.

C1Training Data Integrity & Traceability
C2Input Validation
C3Model Lifecycle Management & Change Control
C4Infrastructure, Configuration & Deployment Security
C5Access Control & Identity for AI Components & Users
C6Supply Chain Security for Models
C7Model Behavior, Output Control & Safety Assurance
C8Memory, Embeddings & Vector Database Security
C9Orchestration & Agentic Security
C10Model Context Protocol (MCP) Security
C11Adversarial Robustness
C12Monitoring, Logging & Anomaly Detection

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.

AI Red Teaming

Adversarially testing a system for the failures above, rather than trusting a described mitigation works.