Exercises

Exercise Avg. Time Difficulty Solved by Tier
AI Fundamentals: Retrieval-Augmented Generation hard 1 PRO
AI Fundamentals: Tool Use & Agents hard 1 PRO
Instruction Hierarchy
The system prompt explicitly establishes an instruction hierarchy. Find a way to confuse or bypass the priority system.
medium 4 PRO
System Prompt Extraction
The model is told to keep a secret key and refuses to reveal it directly. The rule only forbids telling the key, not repeating the instructions that contain it. Make the model recite its own system prompt and the key comes with it.
easy 9 PRO
Polite Refusal
The model is told to refuse key requests. Use social engineering to convince it to share anyway.
easy 8 PRO
Open Door
No guardrails at all. Simply ask the model for the secret key.
easy 14 PRO
AI Fundamentals: Using Models in Practice hard 5 PRO
Encoding Request
Multiple extraction vectors are blocked. Find a creative approach the rules don't anticipate.
easy 5 PRO
AI Fundamentals: Multimodal Models hard 5 PRO
AI Fundamentals: Large Language Models hard 11 PRO
AI Fundamentals: Prompting hard 10 PRO
AI Fundamentals: Training an LLM hard 11 PRO
AI Fundamentals: Inference & Sampling hard 10 PRO
AI Fundamentals: Limitations & Hallucinations hard 11 PRO
AI Fundamentals: Embeddings & Vectors hard 12 PRO
AI Fundamentals: Classic ML Algorithms hard 16 PRO
AI Fundamentals: Overfitting & Generalization hard 17 PRO
AI Fundamentals: Transformers & Attention hard 11 PRO
AI Fundamentals: Evaluating Models hard 16 PRO
AI Fundamentals: Neural Networks hard 15 PRO
AI Fundamentals: Tokenization hard 13 PRO
AI Fundamentals: Deep Learning hard 15 PRO
AI Fundamentals: Introduction hard 36 PRO
AI Fundamentals: Types of Machine Learning hard 25 PRO
AI Fundamentals: Data, Features & Labels hard 30 PRO
AI Fundamentals: How Models Learn hard 24 PRO
GHSA-69X8-A
This challenge covers the review of a vulnerability in a python codebase and its patch
hard 34 PRO
GHSA-69X8-B
This challenge covers the review of a vulnerability in a python codebase and its patch
hard 31 PRO
PHP eval() Class Hoisting RCE
This challenge covers an unauthenticated remote code execution reproducing MantisBT CVE-2026-49273: a value is validated with eval('return; ...'), but PHP hoists class declarations past the return; at compile time, letting an attacker pre-declare the class the app then autoloads and instantiates.
< 1 Hr. medium 13 PRO
Fastjson @JSONType RCE on default embedded Tomcat (/proc/self/fd)
This challenge is the second in the fastjson @JSONType series. Unlike lab I it runs on a stock Spring Boot app on the latest JDK that parses on the Tomcat request thread with no classloader wiring. A direct jar:http payload only yields SSRF there; remote code execution comes from the two-request /proc/self/fd variant, whose file: class name has no '//', so Tomcat's own webapp classloader defines it on the request thread.
2-4 Hr. hard 8 PRO
1 2 3 4 27
Showing 1–30 of 784 exercises