
Prova de conceito para CVE-2025-9951 demonstrando execução controlada de callback no FFmpeg via incompatibilidade de mapeamento de componentes JPEG 2000. Inclui documentação técnica, gerador de payload e script de execução GDB para pesquisa de exploração com layout determinístico.
Este repositório contém dois marcos de exploração deliberadamente separados para a vulnerabilidade de mapeamento de componentes JPEG 2000 do FFmpeg:
01-gdb-assisted/ — o PoC determinístico original
lançado via GDB e seu relato completo da jornada de pesquisa, restaurado a
partir da última revisão histórica exclusiva de GDB (260cee4).02-aslr-setcontext/ — a prova posterior de
divulgação no mesmo processo com ASLR habilitado e setcontext, com um
segundo relato conciso e o código-fonte mínimo necessário para reproduzi-la.O primeiro diretório preserva o payload original de arquivo marcador de 450
bytes. O segundo demonstra fluxo de instruções controlado e estado de
registradores fora do GDB enquanto o ASLR permanece habilitado. Seu runner
publicado termina com segurança em _exit(90); o relato registra
separadamente o experimento subsequente de mprotect/shellcode e suas
limitações.
Estes são artefatos de pesquisa específicos de ambiente, não um exploit remoto portátil. Use-os apenas contra sistemas que você possui ou está explicitamente autorizado a testar.