Ein einziges Python-Skript kapert PHP und stiehlt das Bitcoin-CTF-Flag
Steal My Bitcoin CTF PoC
Ein öffentlich veröffentlichter Proof of Concept reproduziert den kompletten Angriff auf die „Steal My Bitcoin“-Challenge: In einer einzigen Python-Datei, nur mit der Standardbibliothek, erzwingt er per Multipart-Upload einen Speicherfehler in PHP 8.4.26, liest über manipulierte Session-Cookies eine Heap- und eine Code-Adresse aus und schleust in einem letzten Request eine gefälschte HashTable ein, die beim Aufräumen zif_system aufruft. Höchstens 20 HTTP-Requests, keine Wiederholungen.
Der Heap-Leak verrät dem Skript, wohin die gefälschte Struktur gehört, der Code-Leak, wo die aufzurufende Funktion tatsächlich liegt.