Наши
Сайдбары
   
IRC-канал
Linuxportal.ru
   
Импорт новостей
 
Вход Быстрая регистрация На главную

Поиск:
 
   НОВОСТИ
     Последние новости раздела
 

    Безопасность
   КАЛЕНДАРЬ
     Выберите дату новости:
 

<Сентябрь 2003 >
ПН ВТ СР ЧТ ПТ СБ ВС
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Новостные рубрики:
  НОВОСТИ Безопасность    


Небольшая проблема с безопасностью в MC

Взято с SECURITY.NNOV (автор - Ilya Teterin )
"Midnight Commander использует неинициализированный буфер для обработки симлинков при работе с VFS (tar,cpio). Смотрите файл vfs/direntry.c, работа с buf[] в функции vfs_s_resolve_symlink()

На linux-i386 я могу вызвать переполнение стека, использую специальным образом сформированный архив. Откройте файл в MC VFS для проверки (он должен "помереть").

Уязвимые версии - как минимум linux-i386 с mc-4.5.52 до mc-4.6.0."

SAN>
Я заинтересовался и специально залез в упоминаемую функцию и в самом ее начале нашел такую строку (346):

char buf[MC_MAXPATHLEN], *linkname;

Т.е. buf объявляется и инициализируется одновременно. У меня MC версии 4.6.0-pre2, вроде под описание подходит, однако рекомендуемый "убивающий" архив сработал. Может на самом деле имеется в виду указатель *linkname, который при определенных условиях дальше в теле функции (строка 392) приравнивается к buf?

San АНДРЕЕВ | 23.09.2003 | 08:18 |


Комментарии посетителей:

Ваш комментарий:


Уведомлять о новых ответах на это сообщение?

Предыдущая новость Версия для печати Следующая новость

©"Linuxportal.Ru". Материалы сайта можно
использовать свободно при условии
сохранения этой свободы при дальнейшем
распространении, если явно не указано иное

Дизайн и программирование:


Powered by pMachine Pro 2.3

Поставьте
нашу кнопку:
Получить код кнопки
Linux Portal.ru ::: Линукс Портал.ру
Наш партнер: