Security Lab

Множественные уязвимости в Adobe Reader и Acrobat

Дата публикации:09.10.2009
Дата изменения:15.10.2009
Всего просмотров:8073
Опасность:
Критическая
Наличие исправления: Да
Количество уязвимостей:1
CVE ID: CVE-2007-0045
CVE-2007-0048
CVE-2009-2979
CVE-2009-2980
CVE-2009-2981
CVE-2009-2982
CVE-2009-2983
CVE-2009-2984
CVE-2009-2985
CVE-2009-2986
CVE-2009-2987
CVE-2009-2988
CVE-2009-2989
CVE-2009-2990
CVE-2009-2991
CVE-2009-2992
CVE-2009-2993
CVE-2009-2994
CVE-2009-2995
CVE-2009-2996
CVE-2009-2997
CVE-2009-2998
CVE-2009-3431
CVE-2009-3458
CVE-2009-3459
CVE-2009-3460
CVE-2009-3461
CVE-2009-3462
Вектор эксплуатации: Удаленная
Воздействие: Отказ в обслуживании
Повышение привилегий
Обход ограничений безопасности
Спуфинг атака
Компрометация системы
CWE ID: Нет данных
Наличие эксплоита: Нет данных
Уязвимые продукты: Adobe Reader 9.x
Adobe Acrobat 9.x
Уязвимые версии:
Adobe Reader версии до 7.1.4, 8.1.7 и 9.2
Adobe Acrobat версии до 7.1.4, 8.1.7 и 9.2

Описание:
Обнаруженные уязвимости позволяют удаленному пользователю вызвать отказ в обслуживании, обойти некоторые ограничения безопасности, повысить свои привилегии, произвести XSS нападение и скомпрометировать целевую систему.

1. Уязвимость существует из-за неизвестной ошибки, которая позволяет удаленному пользователю скомпрометировать целевую систему.

Примечание: уязвимость эксплуатируется в целевых атаках.

2. Уязвимость существует из-за ошибки индексирования массива при обработке Compact Font Format потоков. Удаленный пользователь может вызвать повреждение памяти и выполнить произвольный код на целевой системе.

3. Уязвимость существует из-за неизвестных ошибок, которые позволяют удаленному пользователю вызвать переполнение динамической памяти и выполнить произвольный код на целевой системе.

4. Уязвимость существует из-за ошибки индексирования массива при обработке U3D файла, встроенног в PDF файл. Удаленный пользователь может вызвать повреждение памяти и выполнить произвольный код на целевой системе.

5. Уязвимость существует из-за ошибки использования памяти после освобождения в плагине к Mozilla Firefox. Удаленный пользователь может выполнить произвольный код на целевой системе. Уязвимость устранена в версии 8.1.7. Для успешной эксплуатации уязвимости плагин должен использоваться и должна быть включена опция "Display PDF in browser" (значения по умолчанию).

6. Уязвимость существует из-за того, что приложение не включает ограничения "Privileged Context" и "Safe Path" для некоторых JavaScript методов. Удаленный пользователь может записать произвольные файлы в произвольные директории на системе.

7. Уязвимость существует из-за неизвестной ошибки, которая позволяет удаленному пользователю вызвать переполнение буфера и выполнить произвольный код на целевой системе.

8. Уязвимость существует из-за неизвестной ошибки, которая позволяет удаленному пользователю вызвать переполнение динамической памяти.

9. Уязвимость существует из-за ошибки проверки входных данных. Удаленный пользователь может выполнить произвольный код на целевой системе.

10. Уязвимость существует из-за ошибки проверки входных данных. Удаленный пользователь может выполнить произвольный код на целевой системе.

11. Уязвимость существует из-за неизвестной ошибки, которая позволяет удаленному пользователю вызвать повреждение памяти и выполнить произвольный код на целевой системе. Уязвимость распространяется только на Adobe Acrobat.

12. Уязвимость существует из-за целочисленного переполнения при обработке BMP файлов. Удаленный пользователь может с помощью специально сформированного BMP файла, встроенного в PDF документ вызвать переполнение динамической памяти и выполнить произвольный код на целевой системе. Уязвимость распространяется только на Adobe Acrobat.

13. Уязвимость существует из-за ошибки при загрузке и выгрузке некоторых COM объектов. Удаленный пользователь может вызвать повреждение памяти и аварийно завершить работу приложения. Теоретически возможно выполнение произвольного кода.

14. Уязвимость существует из-за целочисленного переполнения. Удаленный пользователь может вызвать повреждение памяти и аварийно завершить работу приложения. Теоретически возможно выполнение произвольного кода.

15. Уязвимость существует из-за неизвестной ошибки, которая позволяет удаленному пользователю вызвать повреждение памяти и аварийно завершить работу приложения. Теоретически возможно выполнение произвольного кода.

16. Уязвимость существует из-за неизвестной ошибки на Unix платформах при записке приложения в режиме отладки. Удаленный пользователь может выполнить произвольный код на целевой системе.

17. Уязвимость существует из-за неизвестной ошибки в image decoder. Удаленный пользователь может аварийно завершить работу приложения. Теоретически возможно выполнение произвольного кода. Уязвимость распространяется только на Adobe Acrobat.

18. Уязвимость существует из-за неизвестной ошибки, которая позволяет удаленному пользователю обойти ограничения Trust Manager.

19. Уязвимость существует из-за неизвестной ошибки, которая позволяет удаленному пользователю обойти контроль безопасности расширений файлов. Уязвимость распространяется только на Adobe Acrobat 9.x.

20. Уязвимость существует из-за неизвестной ошибки, которая может позволить удаленному пользователю подменить SSL сертификат и произвести атаку «человек посередине».

21. Уязвимость существует из-за неизвестной ошибки. Удаленный пользователь может вызвать переполнение стека и аварийно завершить работу приложения.

22. Уязвимость существует из-за неизвестной ошибки, связанной с XMP-XML данными. Удаленный пользователь может аварийно завершить работу приложения.

23. Уязвимость существует из-за ошибки проверки границ данных, которая позволяет удаленному пользователю аварийно завершить работу приложения.

24. Уязвимость существует из-за целочисленного переполнения. Удаленный пользователь может аварийно завершить работу приложения. Уязвимость распространяется только на Adobe Acrobat.

25. Уязвимость существует из-за неизвестной ошибки в приложении для загрузки файлов от стороннего производителя в Adobe Reader. Локальный пользователь может повысить свои привилегии на системе.

26. Уязвимости существуют из-за ошибок в плагинах к браузерам Google Chrome и Opera. Удаленный пользователь может произвести XSS нападение. Подробное описание уязвимостей:
www.securitylab.ru/vulnerability/285027.php

Также сообщается о двух ошибках в ActiveX компоненте (CVE-2009-2987, CVE-2009-2992), которые позволяют удаленному пользователю аварийно завершить работу браузера.

URL производителя: www.adobe.com

Решение: Установите последнюю версию 7.1.4, 8.1.7 или 9.2 с сайта производителя.

Журнал изменений:

15.10.2009
Изменено название уязвимости, добавлены уязвимости #2-26, изменена секция «Решение».

Ссылки: APSB09-15: Security Updates Available for Adobe Reader and Acrobat
ZDI-09-073: Adobe Reader Compact Font Format Malformed Index Memory Corruption Vulnerability
iDefense Security Advisory 10.13.09: Adobe Acrobat and Reader U3D File Invalid Array Index Vulnerability
iDefense Security Advisory 10.13.09: Adobe Acrobat and Reader Firefox Plugin Use After Free Vulnerability

http://blogs.adobe.com/psirt/2009/10/adobe_reader_and_acrobat_issue_1.html
http://skypher.com/index.php/2009/10/13/memory-corruption-when-loadingunloading-adobe-objects-through-embed-tag-in-firefox/
http://www.kb.cert.org/vuls/id/257117