Break five AI assistants. Learn to defend the systems around them.
A hands-on team exercise where you exploit direct and indirect prompt injection, leak hidden instructions, hijack a tool call, then redesign the app with controls enforced outside the model.
Your mission
01Manipulate the assistant
Find the gap between what the developer intended and what the model will obey.
02Capture the objective
Leak a secret, trigger forbidden behavior, or make your defensive design survive evaluation.
03Learn as a team
Compare approaches, use free hints, and turn each exploit into a concrete engineering control.
The attack surface
Why prompt injection is high-risk
An assistant does not reliably separate trusted instructions from untrusted content. Once it can reach data or tools, a convincing string can become a security boundary failure.
Untrusted input
Model reasoning
Privileged action
What you will learn
Exploit first. Engineer the defense second.
Attack the model
Switch sides
Design for containment
Get started
Choose your entry point
Enter the CTF
Create or join a team, tackle seven levels, and share progress with your teammates.
Start the exerciseFollow the field
Track team solves and see how the room is progressing through the challenge set.
View leaderboardLearn the concepts
Open the student deck for the threat model, attack patterns, and practical design guidance.
View course slides