Security Lab

Переполнение буфера в Windows Help

Дата публикации:03.10.2002
Всего просмотров:965
Опасность:
Наличие исправления:
Количество уязвимостей:1
CVE ID: Нет данных
Вектор эксплуатации:
Воздействие:
CWE ID: Нет данных
Наличие эксплоита: Нет данных
Уязвимые продукты:
Описание: Средство HTML Help в Windows включает ActiveX управление, которое обеспечивает большую часть его функциональных возможностей. Одна из функций в этом управлении, содержит переполнение буфера, которое может эксплуатироваться через Web страницу и почтовое HTML сообщение. Успешная эксплуатация уязвимости позволяет атакующему выполнить произвольный код в контексте защиты пользователя.

Вторая уязвимость связанна с обработкой HTML Help (.chm) файла, который содержит ярлыки. Поскольку ярлыки позволяют файлам HTML Help предпринимать любое желательное действие на системе, только доверенные HTML Help могут их использовать. Существует два способа обхода этого ограничения. Во первых, средство HTML Help неправильно определяет Security Zone в случае, когда web-страница или HTML почтовое сообщение поставляют .chm файл в Temporary Internet Files Files и впоследствии его открывают. В этом случае средство HTML Help обработает такой файл в контексте Local Computer Zone, тем самым, доверяя ему использовать ярлыки. Эта ошибка дополняется фактом, что средство HTML Help не рассматривает, в какой папке содержание постоянно находится. Если бы HTML Help не доверял файлам в Temporary Internet Folder, независимо от зоны безопасности, первой проблемы можно было бы избежать.

Сценарий атаки достаточно сложен, и вовлекает использование HTML почты, чтобы поставить .chm файл, который содержит ярлык, затем, используя приведенные недостатки, открыть и выполнить злонамеренный ярлык. Ярлык способен выполнить любое действие с привилегиями текущего пользователя. уязвимость обнаружена в Microsoft Windows 98/Me/NT/2000/XP