Exercises

Exercise Avg. Time Difficulty Solved by Tier
Secure Design: Event Publishing & Data Boundaries hard 15 PRO
Secure Design: Idempotency Keys hard 15 PRO
Secure Design: Rendering Untrusted Content on a Throwaway Origin hard 15 PRO
Secure Design: Sandboxing Code Execution hard 17 PRO
Secure Design: Session Management hard 23 PRO
Secure Design: Write-only API Keys hard 18 PRO
Secure Design: Password Reset Flow hard 22 PRO
Secure Design: OAuth / SSO Integration hard 21 PRO
Java Serialize 09
This challenge covers exploiting toString() through a wrapper class, the technique behind BadAttributeValueExpException in Commons Collections.
medium 10 PRO
Java Serialize 07
This challenge covers using readResolve() as a deserialization entry point to trigger a gadget chain after the object is restored.
medium 10 PRO
Java Serialize 10
This challenge covers chaining multiple classes together into a multi-class gadget chain, bridging single-class exploits to real-world attacks.
medium 9 PRO
Java Serialize 08
This challenge covers exploiting Object.equals(), triggered during HashSet and HashMap deserialization, as a gadget entry point.
medium 10 PRO
Secure Design: Error Proofing (Poka-yoke) hard 22 PRO
Secure Design: Framework Security Evaluation hard 22 PRO
Secure Design: CI/CD Pipeline hard 26 PRO
Secure Design: Password Storage & Hashing hard 24 PRO
Secure Design: Fail Closed hard 24 PRO
CVE-2026-55415: Schema Import Injection
Gain code execution by injecting Python through a crafted JSON Schema when the generated Pydantic model is imported.
medium 13 PRO
ODF XXE
This exercise covers the exploitation of an XXE in an ODF Parser
easy 13 PRO
SOAPBridge: Savon WSDL Code Injection
Gain code execution through an unsafe module_eval call during WSDL import.
medium 11 PRO
Secure Design: Secret & Credential Management hard 26 PRO
Secure Design: Control Placement hard 35 PRO
Secure Design: Backend Authentication Proxy hard 21 PRO
Secure Design: Safe Serialization hard 19 PRO
AI Fundamentals: Tool Use & Agents hard 39 PRO
AI Fundamentals: Retrieval-Augmented Generation hard 40 PRO
Open Door
No guardrails at all. Simply ask the model for the secret key.
easy 99 PRO
Polite Refusal
The model is told to refuse key requests. Use social engineering to convince it to share anyway.
easy 56 PRO
AI Fundamentals: Using Models in Practice hard 39 PRO
AI Fundamentals: Multimodal Models hard 38 PRO
‹ 1 2 3 4 … 27 ›
Showing 1–30 of 808 exercises