Переполнение буфера в Quake3 Engine

Дата публикации:
14.06.2006
Дата изменения:
27.01.2009
Всего просмотров:
1149
Опасность:
Средняя
Наличие исправления:
Нет
Количество уязвимостей:
1
CVSSv2 рейтинг:
CVE ID:
CVE-2006-2875
CVE-2006-3324
CVE-2006-3325
Вектор эксплуатации:
Удаленная
Воздействие:
Отказ в обслуживании
Обход ограничений безопасности
Компрометация системы
CWE ID:
Нет данных
Наличие эксплоита:
Нет данных
Уязвимые продукты:
Quake3 Engine 1.x
Уязвимые версии: Quake3 Engine 3.x

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

1. Уязвимость существует из-за ошибки проверки границ данных во время получения команд с сервера в функции "CL_ParseDownload()" в файле "code/client/cl_parse.c". Удаленный пользователь может с помощью команды "svc_download" вызвать переполнение стека и выполнить произвольный код на целевой системе.

2. Уязвимость существует в функционале Automatic Downloading при обработке имен PK3 файлов, отсылаемых сервером. Удаленный пользователь может перезаписать или создать произвольные файлы на системе в каталоге, определенном cvar переменной "fs_homepath".

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

Решение: Способов устранения уязвимости не существует в настоящее время.

Ссылки: Client buffer-overflow in Quake 3 engine (1.32c / rev 795)
Files and cvars overwriting in Quake 3 engine (1.32c / rev 803 / ...)

или введите имя

CAPTCHA