Дата публикации: | 17.11.2005 |
Дата изменения: | 20.10.2006 |
Всего просмотров: | 6867 |
Опасность: | Средняя |
Наличие исправления: | |
Количество уязвимостей: | 1 |
CVE ID: | Нет данных |
Вектор эксплуатации: | |
Воздействие: | |
CWE ID: | Нет данных |
Наличие эксплоита: | Нет данных |
Уязвимые продукты: | |
Уязвимые версии: RealPlayer 10.5 Kaspersky Anti-Virus for Windows File Servers 5.0 iTunes 4.7.1.30 Microsoft Antispyware 1.0.509 (Beta 1 Описание: Microsoft Windows API использует функцию CreateProcess() для создания нового процесса и его первичной нити. Функция CreateProcessAsUser() выполняет такую же функцию, но позволяет процессу быть запущенным в контексте безопасности пользователя.
Функция CreateProcess() выглядит таким образом: BOOL CreateProcess( Переменная 'lpПриложениеName' содержит имя исполняемого модуля. Если эта переменная содержит значение NULL, то имя исполняемого модуля будет состоять и первого пробела и строки ‘lpCommandLine’. Например: CreateProcess(
В приведенном примере строка будет интерпретирована функцией следующим образом: c:\program.exe files\sub dir\program name Итак, если приложение program.exe существует в корневом каталоге диска C:\, то оно будет выполнено вместо целевого приложения.
Этот случай поведения функции описан непосредственно в документации API Для успешной эксплуатации уязвимости злоумышленнику необходимо внедрить злонамеренный код в файл C:\program.exe. Это может быть сделано с помощью социальной инженерии или посредством других уязвимостей. Успешная эксплуатация уязвимости позволит злоумышленнику выполнить произвольный код на целевой системе с привилегиями пользователя, запустившего уязвимое приложение. Уязвимые приложения:
Производитель: RealNetworks Производитель: Apple Производитель: VMWare Решение: Способов устранения уязвимости не существует в настоящее время. Источник: |
|
Ссылки: | Multiple Vendor Insecure Call to CreateProcess() Vulnerability |