CVE-2007-5659
Adobe Acrobat and Reader
2022-06-08
Adobe Acrobat and Reader contain a buffer overflow vulnerability that allows remote attackers to execute code via a PDF file with long arguments to unspecified JavaScript methods.
Технический анализ и план устранения
Суть уязвимости
CVE-2007-5659 представляет собой критическую уязвимость типа переполнения буфера (Stack-based Buffer Overflow) в движке JavaScript продуктов Adobe Acrobat и Reader версий 8.1.1 и ниже. Проблема вызвана некорректной обработкой граничных значений при передаче чрезмерно длинных аргументов в определенные JavaScript-методы (например, customDictionaryOpen).
Злоумышленник может подготовить специально сформированный PDF-файл, открытие которого приведет к перезаписи памяти и выполнению произвольного вредоносного кода (RCE) в контексте текущего пользователя. Уязвимость активно эксплуатировалась в составе популярных связок эксплойтов (exploit kits).
Как исправить
Основным способом устранения является обновление программного обеспечения до версий, в которых данная ошибка была исправлена.
- Для пользователей Adobe Reader: обновите клиент до версии 8.1.2 или выше.
- Для пользователей Adobe Acrobat: обновите пакет до версии 8.1.2 или выше.
Загрузку обновлений следует производить через встроенный механизм или официальный центр обновлений Adobe.
Временные меры
Если немедленное обновление невозможно, необходимо применить следующие компенсирующие меры для снижения риска эксплуатации:
- Отключите выполнение JavaScript в Adobe Reader/Acrobat. Это полностью блокирует вектор атаки, так как уязвимость находится в JS-движке.
- Перейдите в: Редактирование (Edit) -> Установки (Preferences) -> JavaScript.
-
Снимите галочку с пункта "Включить Acrobat JavaScript" (Enable Acrobat JavaScript).
-
Настройка через реестр Windows для массового применения (GPO):
reg add "HKCU\Software\Adobe\Acrobat Reader\8.0\JSPrefs" /v bEnableJS /t REG_DWORD /d 0 /f
-
Включите DEP (Data Execution Prevention) для приложений Adobe, чтобы затруднить выполнение кода при переполнении буфера.
-
Используйте средства фильтрации почтового и веб-трафика для блокировки PDF-файлов, содержащих подозрительные JavaScript-объекты.