PHP2Shell (CVE-2026-109618 and CVE-2026-109619): Verify, Detect and Patch the PHP Worker RCE Pair
Two critical PHP flaws in request-memory handling were fixed on 2026-10-21; this lab shows how to verify your version, try…
Two critical PHP flaws in request-memory handling were fixed on 2026-10-21; this lab shows how to verify your version, try…
Build a Flask app that leaks a processing-slot lock and a stack trace on unhandled exceptions, exploit both into a…
Build a Flask login app with no logging, watch a brute-force attack vanish without a trace, then add structured JSON…
Build a Flask app vulnerable to pickle.loads() RCE, craft a working __reduce__ exploit, then fix it with JSON schema validation…
Build a Flask login app, break it with a credential-stuffing script, then fix it with Flask-Limiter, a breached-password check, and…
Build a Flask ticket-booking app with no server-side purchase cap and a brute-forceable security-question reset, exploit both, then fix them…
Build a Flask app with a raw-SQL login and an unsafe ping-host tool, exploit both with SQL injection and OS…
Use mitmproxy to steal a session cookie sent over plaintext HTTP, then fix it with HTTPS, Secure/HttpOnly/SameSite cookie flags, and…
Build a Node.js project with a malicious postinstall script that exfiltrates a secret, then generate an SBOM, detect the rogue…
Scan a deliberately misconfigured Docker Compose stack with curl and nikto, then apply a hardened Nginx config and prove the…