Обзор эксплойтов Докучаев Дмитрий aka Forb Хакер, номер #084, стр. 084-076-1 (forb@real.xakep.ru) [SuSE Linux pwdutils "chfn" Utility Local Privilege Escalation Exploit] Описание: Операционная система SuSE Linux всегда славилась своей стабильностью и безопасностью. Хотя бы потому, что это коммерческая OS. Но не так давно хакеры нашли опасную брешь в SuSE. Ошибка закралась в пакете pwdutils, в приложении chfn. Данный бинарник по умолчанию имеет суид-бит, а его предназначение - изменение информации о пользователе. В исходниках этого файла было найдено переполнение буфера, ведущее к следующему: любой пользователь мог дописать в конец /etc/shadow информацию о левом аккаунте, а затем произвести суид на него. Собственно это и проделывает хитрый эксплойт. Сперва происходит хитрая дозапись данных в /etc/shadow, а затем запускается /bin/su. В итоге хакер наделяется самым низким UID'ом :). Защита: Разработчики системы сразу же отреагировали на уязвимость, выпустив патчи для каждой уязвимой версии SuSE. Посмотреть внушительный список заплаток можно на странице http://lists.suse.com/archive/suse-security-announce/2005-Nov/0002.html. Ссылки: Забирай эксплойт, написанный на языке BASH, со страницы www.securitylab.ru/poc/extra/241883.php. История ошибки и ее технические моменты пока не раскрываются. Злоключение: SuSE Linux очень популярная операционка среди Linux'оидов, а теперь и среди пользователей Novell :). Поэтому смею предположить, что число локальных повышений прав будет увеличиваться с каждым днем. Всех админов SuSE, читающих обзор, я мысленно призываю поставить спасительную заплатку. Greets: На этот раз отличился багоискатель Hunger (susechfn@hunger.hu). Пожалуй, это его первый выдающийся эксплойт, поэтому дружно поблагодарим «голодного хакера». [Snort <= 2.4.2 BackOrifice Remote Buffer Overflow Exploit] Описание: Если ты помнишь, в недавнем обзоре эксплойтов я описывал уязвимость в известной IDS под названием Snort. Если в прошлой ошибке Snort страдал переполнением при включенном режиме отладки, то теперешний баг выдает себя при любых режимах запуска. Ошибка переполнения возникает при обработке так называемых Back Orifice пакетов. Злоумышленник может сформировать кривой пакет с некорректным полем длины, поэтому становится возможным выполнить произвольный код. Багоискатели написали рабочий эксплойт, выполняющий bind шелла на порту 31337 уязвимой системы. В эксплойте представлены две цели с разными режимами тестирования. Достаточно выбрать одну из них (как правило первую), указав в качестве параметров ip-адрес и номер цели. Если все сделано верно, на бажной системе откроется порт 31337 с интерпретатором /bin/bash внутри. Защита: На официальном сайте Snort выложена последняя версия IDS - Snort-2.4.3. В данном релизе брешь полностью исправлена. Ссылки: Рабочий эксплойт находится по адресу www.securitylab.ru/poc/extra/241424.php. Описание технических моментов ошибки можно найти в исходном коде эксплойта, либо на странице www.securitylab.ru/vulnerability/source/241240.php. Злоключение: За текущий год это уже второй удар по Snort. Учитывая тот факт, что продукт является системой обнаружения атак, репутация производителя сильно упала. Теперь у злоумышленника появилось целых две лазейки в «центр самой защищенной системы». |