
Доказательство концепции для CVE-2025-9951, демонстрирующее контролируемое выполнение колбэка в FFmpeg через несоответствие сопоставления компонентов JPEG 2000. Включает описание, генератор полезной нагрузки и скрипт запуска GDB для исследования эксплуатации с детерминированной компоновкой.
Этот репозиторий содержит два намеренно разделённых этапа эксплуатации уязвимости сопоставления компонентов JPEG 2000 в FFmpeg:
01-gdb-assisted/ — исходный детерминированный
PoC, запускаемый через GDB, и полное описание исследовательского пути,
восстановленное из последней исторической ревизии, содержащей только GDB (260cee4).02-aslr-setcontext/ — более позднее доказательство
раскрытия информации в том же процессе при включённом ASLR и setcontext,
с кратким вторым описанием и минимальным исходным кодом, необходимым для воспроизведения.Первый каталог сохраняет исходную полезную нагрузку в виде 450-байтового файла-маркера. Второй
демонстрирует управляемый поток инструкций и состояние регистров вне
GDB при включённом ASLR. Его опубликованный запускающий скрипт безопасно завершается на
_exit(90); в описании отдельно зафиксирован последующий эксперимент с
mprotect/шеллкодом и его ограничения.
Это исследовательские артефакты, зависящие от конкретной среды, а не переносимый удалённый эксплойт. Используйте их только против систем, которыми вы владеете или на тестирование которых у вас есть явное разрешение.