
Proof-of-Concept für CVE-2025-9951, der eine kontrollierte Callback-Ausführung in FFmpeg mittels eines Mismatch der Komponentenzuordnung bei JPEG 2000 demonstriert. Enthält Write-up, Payload-Generator und GDB-Startskript für die Forschung zur deterministischen Layout-Ausnutzung.
Dieses Repository enthält zwei bewusst getrennte Exploitation-Meilensteine für die Komponenten-Mapping-Schwachstelle im FFmpeg-JPEG-2000-Modul:
01-gdb-assisted/ — der ursprüngliche deterministische,
über GDB gestartete PoC und seine vollständige Dokumentation der
Forschungsreise, wiederhergestellt aus der letzten reinen GDB-Historie
(260cee4).02-aslr-setcontext/ — der spätere Nachweis einer
Offenlegung im selben Prozess mit aktiviertem ASLR sowie eines
setcontext-Proofs, mit einer knappen zweiten Dokumentation und dem
minimalen Quellcode, der zur Reproduktion erforderlich ist.Das erste Verzeichnis bewahrt die ursprüngliche 450-Byte-Marker-Datei-Payload.
Das zweite demonstriert kontrollierten Instruktionsfluss und Registerzustand
außerhalb von GDB bei weiterhin aktiviertem ASLR. Sein veröffentlichter Runner
endet sicher bei _exit(90); die Dokumentation hält das nachfolgende
mprotect/Shellcode-Experiment und seine Einschränkungen separat fest.
Dies sind umgebungsspezifische Forschungsartefakte, kein portabler Remote- Exploit. Verwenden Sie sie nur gegen Systeme, die Ihnen gehören oder deren Testen Ihnen ausdrücklich genehmigt wurde.