Red-team lab / By OWASP risk

Practise by OWASP risk

Working on one risk? Pick it and play the challenges that exercise it, attack and defence. Each solve unlocks a lesson tied to the same risk.

Each risk also lists the known incidents where it already happened. This index is my own mapping to the OWASP Top 10 lists and to MITRE ATLAS; it is not affiliated with or endorsed by the OWASP Foundation or MITRE.

Standards: OWASP Top 10 for LLM Applications 2026 (the 2026 list reorders the 2025 risks and renames system prompt leakage to hidden context exposure; each card shows the 2025 code), OWASP Top 10 for Agentic Applications 2026, MITRE ATLAS 2026.10. Last checked .

LLM applications

OWASP Top 10 for LLM applications (2026)

LLM0127 challenges

Prompt injection

Text the model reads overrides its instructions, typed by a user or hidden in content it processes.

Seen in: CurXecute, The support ticket that read the tokens table, EchoLeak, A public issue reads the private repos and 7 more

MITRE ATLAS AML.T0051.000AML.T0051.001AML.T0054

Read the OWASP entry
LLM0210 challenges

Sensitive information disclosure

Secrets, personal data or other users' data leave through the model's answers or actions.

Seen in: The MCP server that BCC'd every email, The support ticket that read the tokens table, EchoLeak, A public issue reads the private repos and 6 more

MITRE ATLAS AML.T0024AML.T0136AML.T0077

Read the OWASP entry
LLM0311 challenges

Excessive agency

LLM06 in the 2025 list

An agent holds more tools, permissions or autonomy than its task needs, so a hijack does real damage.

Seen in: The agent that deleted production, A wiper prompt in a coding-agent release

MITRE ATLAS AML.T0053AML.T0086AML.T0101

Read the OWASP entry
LLM043 challenges

Supply chain

LLM03 in the 2025 list

Models, packages and tools from outside bring someone else's code or behaviour in with them.

Seen in: The MCP server that BCC'd every email, A wiper prompt in a coding-agent release, Models that ran code on load, 38TB behind one sharing link

MITRE ATLAS AML.T0010AML.T0109AML.T0115

Read the OWASP entry
LLM089 challenges

Hidden context exposure

LLM07 in the 2025 list

Anything placed in the model's context that users shouldn't see (system instructions, retrieved policy text, tool definitions, keys) can come back out.

Seen in: Sydney's rules

MITRE ATLAS AML.T0069.002AML.T0084.001AML.T0083

Read the OWASP entry

Agents

Agentic risks (OWASP Top 10 for Agentic Applications, 2026)

ASI035 challenges

Identity and privilege abuse

An agent acts with broad or inherited access, so whatever it is tricked into doing reaches far beyond the task.

Seen in: The support ticket that read the tokens table, A public issue reads the private repos

MITRE ATLAS AML.T0098AML.T0083

Read the OWASP entry

Built with Llama