Home/Catalogue/Application Security
Exercise domain

Application Security

8 drills · 0 playable free, no sign-up

Secure-coding exercises that read like a code review, not a lecture. Each one puts a real bug in front of a developer, shows how it is exploited, and walks the fix. Mapped to OWASP and CWE so it slots into an existing secure-development program.

OWASP Top 10CWE Top 25OWASP ASVSNIST SSDF
In build

SQL injection in the login

A login builds its query from strings. Watch an attacker walk straight in, then rewrite it with parameters the safe way.

OWASP A03CWE-89
In buildCore · 8 min
In build

Stored cross-site scripting

A comment field renders raw HTML. See a payload run in another user’s session, and fix it with output encoding and a policy.

OWASP A03CWE-79
In buildCore · 8 min
In build

Server-side request forgery

A URL preview feature fetches whatever it is given, including the cloud metadata endpoint. Understand SSRF and how to box it in.

OWASP A10CWE-918
In buildAdvanced · 9 min
In build

Broken access control

Change the id in the URL and you see another customer’s order. Learn why the check belongs on the server, every time.

OWASP A01CWE-284
In buildCore · 8 min
In build

Secrets in the source

A database password sits in the code, and the code sits in a repo. See how it leaks and where the secret should have lived.

OWASP A05CWE-798
In buildFoundational · 6 min
In build

Insecure deserialization

A cookie carries a serialized object the server trusts. Watch it turn into code execution, and learn what to never deserialize.

OWASP A08CWE-502
In buildAdvanced · 9 min
In build

The dependency you did not read

A small package pulls in a known-vulnerable one. See how a supply-chain issue reaches production and how to catch it in CI.

OWASP A06CWE-1104
In buildCore · 7 min
In build

Weak password storage

Passwords are stored with a fast hash and no salt. Understand why that fails, and move to a modern password hashing function.

OWASP A02CWE-916
In buildCore · 7 min
How to play these. Each drill with a Play exercise link opens straight into that scenario in the 3D sim: finish it, then come back and pick another, or hit Play the full track to run them back to back. Drills marked In the program ship with the guided rollout. Book a demo for the full library.