Exercises

Exercise Avg. Time Difficulty Solved by Tier
ODF XXE
This exercise covers the exploitation of an XXE in an ODF Parser
easy 23 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 111 PRO
Encoding Request
Multiple extraction vectors are blocked. Find a creative approach the rules don't anticipate.
easy 54 PRO
Open Door
No guardrails at all. Simply ask the model for the secret key.
easy 143 PRO
Polite Refusal
The model is told to refuse key requests. Use social engineering to convince it to share anyway.
easy 86 PRO
JS Sandbox: From Sandbox Escape to RCE
This exercise covers the standard Node.js RCE chain: process -> mainModule -> require('child_process') -> execSync.
< 1 Hr. easy 54 PRO
JS Sandbox: Prototype Chain Navigation
This exercise covers navigating __proto__, .constructor, and .prototype from a string literal to reach the Function constructor.
< 1 Hr. easy 61 PRO
JS Sandbox: The Function Constructor
This exercise covers using Function(...)() as an eval alternative to execute arbitrary code in an app that blocks eval.
< 1 Hr. easy 53 PRO
JWT: Refresh Token Bypass
This exercise covers bypassing JWT refresh token validation to maintain unauthorized access.
< 1 Hr. easy 78 PRO
JWT: Signature Leak
This exercise covers exploiting a JWT signature leak to forge authentication tokens.
< 1 Hr. easy 86 PRO
JWT: Invalid Algorithm
This exercise covers exploiting JWT algorithm validation flaws to bypass signature verification.
< 1 Hr. easy 86 PRO
API JWT REVOCATION JWT
This exercise covers how to bypass a weak JWT Revocation Mechanism.
< 1 Hr. easy 568 PRO
GraphQL Authorization 01
This exercise covers a simple authorization issue in a GraphQL application.
< 1 Hr. easy 505 PRO
GraphQL Authorization 02
This exercise covers a simple authorization issue in a GraphQL application.
< 1 Hr. easy 514 PRO
Golang Code Review #03
This challenge covers the review of a snippet of code written in Golang.
< 1 Hr. easy 197 PRO
Golang Code Review #01
This challenge covers the review of a snippet of code written in Golang.
< 1 Hr. easy 235 PRO
CVE-2023-X48X9
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 222 PRO
GHSA-95XX
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 171 PRO
CVE-2022-4x13x
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 196 PRO
CVE-2023-46XX2
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 200 PRO
CVE-2023-350XX
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 196 PRO
CVE-2023-XXX83
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 190 PRO
CVE-2023-289X6
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 171 PRO
CVE-2022-342XX
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 182 PRO
Golang Code Review #02
This challenge covers the review of a snippet of code written in Golang.
< 1 Hr. easy 205 PRO
Golang Code Review #09
This challenge covers the review of a snippet of code written in Golang.
< 1 Hr. easy 179 PRO
Golang Code Review #05
This challenge covers the review of a snippet of code written in Golang.
< 1 Hr. easy 182 PRO
CVE-2023-25X4X
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 186 PRO
CVE-2022-X50X6
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 185 PRO
CVE-202X-2561X
This challenge covers the review of a CVE in a Java codebase and its patch
< 1 Hr. easy 196 PRO
‹ 1 2 3 4 … 10 ›
Showing 1–30 of 275 exercises