Exercises
| Exercise | Avg. Time | Difficulty | Solved by | Tier | |
|---|---|---|---|---|---|
|
|
AI Fundamentals: Retrieval-Augmented Generation | 1 | PRO | ||
|
|
AI Fundamentals: Tool Use & Agents | 1 | PRO | ||
|
|
Instruction Hierarchy
The system prompt explicitly establishes an instruction hierarchy. Find a way to confuse or bypass the priority system.
|
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.
|
9 | PRO | ||
|
|
Polite Refusal
The model is told to refuse key requests. Use social engineering to convince it to share anyway.
|
8 | PRO | ||
|
|
Open Door
No guardrails at all. Simply ask the model for the secret key.
|
14 | PRO | ||
|
|
AI Fundamentals: Using Models in Practice | 5 | PRO | ||
|
|
Encoding Request
Multiple extraction vectors are blocked. Find a creative approach the rules don't anticipate.
|
5 | PRO | ||
|
|
AI Fundamentals: Multimodal Models | 5 | PRO | ||
|
|
AI Fundamentals: Large Language Models | 11 | PRO | ||
|
|
AI Fundamentals: Prompting | 10 | PRO | ||
|
|
AI Fundamentals: Training an LLM | 11 | PRO | ||
|
|
AI Fundamentals: Inference & Sampling | 10 | PRO | ||
|
|
AI Fundamentals: Limitations & Hallucinations | 11 | PRO | ||
|
|
AI Fundamentals: Embeddings & Vectors | 12 | PRO | ||
|
|
AI Fundamentals: Classic ML Algorithms | 16 | PRO | ||
|
|
AI Fundamentals: Overfitting & Generalization | 17 | PRO | ||
|
|
AI Fundamentals: Transformers & Attention | 11 | PRO | ||
|
|
AI Fundamentals: Evaluating Models | 16 | PRO | ||
|
|
AI Fundamentals: Neural Networks | 15 | PRO | ||
|
|
AI Fundamentals: Tokenization | 13 | PRO | ||
|
|
AI Fundamentals: Deep Learning | 15 | PRO | ||
|
|
AI Fundamentals: Introduction | 36 | PRO | ||
|
|
AI Fundamentals: Types of Machine Learning | 25 | PRO | ||
|
|
AI Fundamentals: Data, Features & Labels | 30 | PRO | ||
|
|
AI Fundamentals: How Models Learn | 24 | PRO | ||
|
|
GHSA-69X8-A
This challenge covers the review of a vulnerability in a python codebase and its patch
|
34 | PRO | ||
|
|
GHSA-69X8-B
This challenge covers the review of a vulnerability in a python codebase and its patch
|
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. | 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. | 8 | PRO |
Showing 1–30 of 784 exercises
Free Labs of the Month