
Proof-of-concept per CVE-2025-9951 che dimostra l'esecuzione controllata di callback in FFmpeg tramite un disallineamento del component-mapping JPEG 2000. Include write-up, generatore di payload e script di avvio GDB per la ricerca sullo sfruttamento con layout deterministico.
Questo repository contiene due milestone di sfruttamento deliberatamente separate per la vulnerabilità di mappatura dei componenti JPEG 2000 di FFmpeg:
01-gdb-assisted/ — il PoC deterministico originale
avviato tramite GDB e il suo resoconto completo del percorso di ricerca, ripristinato dalla
ultima revisione storica solo-GDB (260cee4).02-aslr-setcontext/ — la successiva divulgazione con ASLR abilitato,
nello stesso processo, e la prova setcontext, con un secondo resoconto conciso
e il codice sorgente minimo necessario per riprodurla.La prima directory conserva il payload originale di 450 byte del file marcatore. La
seconda dimostra il flusso di istruzioni controllato e lo stato dei registri al di fuori
di GDB mentre ASLR rimane abilitato. Il suo runner pubblicato termina in modo sicuro a
_exit(90); il resoconto registra separatamente il successivo esperimento
mprotect/shellcode e i suoi limiti.
Questi sono artefatti di ricerca specifici per l'ambiente, non un exploit remoto portabile. Usali solo contro sistemi di tua proprietà o per i quali sei esplicitamente autorizzato a eseguire test.