DoS ДЛЯ NIX
Спецвыпуск Xakep, номер #021, стр. 021-028-2
Защита: Апргрейд до версии 2.6.0.
X WINDOW SYSTEM
Оконная сисема для юниксов. Самая популярная – конкурентов просто нет!
Название: Кривая обработка огромных шрифтов
Дырявая версия: 4.0-4.0.3.
Описалово: У XFree86 проблемы с большими шрифтами. Если какое-нибудь приложение передает ему описание огромного шрифта, сервак виснет.
Пример: Надо создать примерно такой html-файл:
<html>
<style type="text/css">
<!--
exp { font-size: 1666666px; }
-->
</style>
<body class="exp">
exploit
</body></html>
Когда юзер с уязвимой версий X закачает эту штуку себе браузером (и тот передаст ее иксам), его X Window System уйдет в DoS.
Защита: Апгрейд до версии 4.2.0.
Название: DoS для xfs.
Дырявая версия: 4.0.1-1.
Описалово: xfs – иксовый фонт-сервер. Его глючит и DoS`ит, если просто прислать ему в порт кучу случайного мусора.
Защита: Апгрейд до более новых версий.
TELNETD
Демон телнета.
Название: in.telnetd ошибка проверки входных данных.
Дырявая версия: telnetd RedHat Linux 4.2, RedHat Linux 5.2 (i386), RedHat Linux 6.0 (i386).
Описалово: Фишка в том, что когда телнет-клиент коннектится к in.telnetd, происходит попытка подобрать совместимый тип терминала. Делается это через переменную окружения TERM. Так вот, если хакер заранее (до соединения) установит специальным образом своему телнет-клиенту переменную TERM, in.telnetd уйдет в DoS.
Защита: Патчи тут:
ftp://ftp.redhat.com/pub/redhat/updates/4.2/i386/NetKit-B-0.09-11.i386.rpm - RedHat Linux 4.2;
ftp://ftp.redhat.com/pub/redhat/updates/5.2/i386/telnet-0.10-28.5.2.i386.rpm - RedHat Linux 5.2;
ftp://ftp.redhat.com/pub/redhat/updates/6.0/i386/telnet-0.10-29.i386.rpm - RedHat Linux 6.0.
Название: DoS для telnetd
Дырявая версия: telnetd FreeBSD FreeBSD 3.0-4.1.
Описалово: Демон телнета, поставляемый с этими ферсиями фришк, содержит бак, который позволяет удаленному пользователю вызвать DoS для всей системы. Фишка в том, что через переменную TERMCAP телнет-клиент может приказать телнет-серверу начать поиск по файловой системе termcap-файлов (termcap – terminal capability database, в файле /etc/termcap, например, хранится инфа о различных типах терминалов их возможностях). Соответственно, если запустить кучу таких процессов (поиск по файловой системе), инициализировав много соединений с telnetd, можно привести систему в конечном итоге к DoS. А еще фишка в том, что можно заставить telnetd шуршать по файловой системе (отправив ему переменную TERMCAP) еще до аутентификации.
Защита: Патч тут: ftp://ftp.freebsd.org/pub/FreeBSD/CERT/patches/SA-00:69/telnetd.patch.
Назад на стр. 021-028-1 Содержание
|