В этой статье мы рассмотрим, как использовалась уязвимость
use-after-free
в
Adobe Acrobat Reader DC. Ошибка была обнаружена в ходе проекта по фаззингу, направленной на популярные программы для чтения PDF. В итоге была успешно использована уязвимость для удаленного выполнения кода в
Adobe Acrobat Reader.
Об уязвимости
Эта уязвимость позволяет удаленно выполнить произвольный код на уязвимых Adobe Acrobat Reader DC. Для использования этой уязвимости требуется взаимодействие с пользователем, т.е. цель должна посетить вредоносную страницу или открыть вредоносный файл.
Конкретный баг был найден в методе
resetForm
. Уязвимость возникает из-за отсутствия проверки существования объекта перед выполнением операций над ним.