Plant Photographer — TryHackMe

SSRF via a pycurl download endpoint chains into file:// LFI, Werkzeug debug PIN cracking, and full RCE on a Dockerised Flask app.

June 8, 2026 · 4 min · 721 words · Th3B0yWh0L1v3d

Chakravyuh Defense — DalCTF 2026

A defensive web CTF where you patch the vulnerable source and the grader attacks your build: Secure the Login is fixed with parameterized queries, and Render & Plunder is sealed by binding SSTI input as render context plus adding an object-level authorization check to kill the IDOR.

June 7, 2026 · 13 min · 2615 words · Th3B0yWh0L1v3d

DEAD VAULT — Zer0d4yh31st CTF

A Money Heist–themed Flask app hides a flag split into three fragments behind a server-side URL fetcher, bypassed with a DNS-based SSRF to reach the internal API and a privileged file-read endpoint.

June 6, 2026 · 2 min · 303 words · Th3B0yWh0L1v3d

Expensey Eats — DalCTF 2026

An alg:none JWT forgery grants admin, UNION-based SQLi reveals a hidden $99,999 vault dish, and a broken-authorization order flow lets the admin buy it for free — the flag arrives in a one-time Flask flash message.

June 6, 2026 · 9 min · 1761 words · Th3B0yWh0L1v3d

Heart Part 7 — DalCTF 2026

A Kendrick-themed Flask app chains UNION-based SQLi to leak admin creds, an admin panel exposes an internal cipher microservice, and a Heartbleed-style over-read bleeds the AES-256 master key from heap memory to decrypt the flag.

June 6, 2026 · 7 min · 1325 words · Th3B0yWh0L1v3d

La Casa de Papel (Secure Comms) — Zer0d4yh31st CTF

A Flask/Jinja2 app renders user-supplied names directly into a template, enabling SSTI that dumps os.environ to leak the flag stored as an environment variable.

June 6, 2026 · 2 min · 214 words · Th3B0yWh0L1v3d

Simple Food Notifications — GPN CTF 2026

A Flask meal-notification SSRF whose is_global filter is defeated by abusing urllib3’s retry-driven DNS re-resolution — a global IP that hangs on port 80 (8.8.8.8) outlasts dnsmasq’s 2s cache, so the retry re-resolves to 127.0.0.1 and reaches the localhost-only /vip-meal.

June 6, 2026 · 9 min · 1852 words · Th3B0yWh0L1v3d

Fancy Food Notifications — GPN CTF 2026

Chaining a weak RNG seed (258 possible HMAC keys), an SSRF token leak, a urlparse vs urllib3 parser differential, and a URL-userinfo Basic-auth override to forge a VIP JWT and reach /vip-meal as localhost.

June 5, 2026 · 3 min · 584 words · Th3B0yWh0L1v3d