SecretPickle — GPN CTF 2026

A Pyodide client serializes requests with pickle obfuscated by a hardcoded XOR key, letting the server pickle.loads attacker data for unauthenticated root RCE, then hooking the live handler to capture the adminbot’s plaintext login password.

June 6, 2026 · 3 min · 501 words · Th3B0yWh0L1v3d

Secure Secretpickle — GPN CTF 2026

The hardened secretpickle runs pickle.loads in a write-only seccomp sandbox, but the adminbot action visits an attacker URL with no scheme check and returns a screenshot, so file:///flag.txt renders the flag into the image.

June 6, 2026 · 3 min · 460 words · Th3B0yWh0L1v3d