BugTraq

Xakep, номер #040, стр. 040-008-3


Уязвимость PostNuke

BT id 4089

Класс - ошибка идентификации при вводе

Тип эксплойтинга - удаленный

Уязвимый продукт - PostNuke Development Team 0.62 - 0.703(0.071)

Дата - 22.03.02

Автор - Scott rootkidd@email.com

Правилом хорошего тона стало включение постинга в каждый BT от Х по оригинальному PHP Nuke продукту или его ответвлению вроде описываемого PostNuke'a. Когда-то можно было стать крутым, немного подправив сорцы RedHat'a и выдав оригинал вместе с крохотной поправкой за супа-дупа оригинальный дистриб. Сейчас это мало прокатывает по причине уже случившегося выхода сотен пустых Linux-клонов. Зато осталась рабочей фишка правки сорцов известных freeware продуктов вроде того же PHP Nuke'a. Пара дней с книгой «Учим PHP», и готов радикально новый движок модификации новостей сайта, заправленный сотнями килобайт код-мусора, доставшегося по наследству от материнского PHP Nuke.

Сердцевина бага по cross-scripting'у в PostNuke заложена в скрЫпты index.php и modules.php. Как часто бывает с автоматизированными news-лентами, становится возможным модификация html-кода. А также похищение инфы по аккаунтам легальных news-poster'ов, игры с cookies'ами посетителя, устроения сбоя при обращении к SQL'ю, fingerprinting ОСи посетителя и другие полезности. Вот простой пример от эдвайзора: http://one_of_100's_of_sites/modules.php?

op=modload&name=

20src="_3Ca href="http://www.microsoft.com" target="_top">http://www.microsoft.com">

Постинг автора значительно информативнее, чем BID SecFoc, и оставляет неплохие наколки по поиску идентичных уязвимостей в самом PHPNuke. Получается разумный совет кодерам: господа, попробуйте творить что-то немножко более новое и полезное, чем 100000001-ый news-движок на php или pl. А господам хакерам, возможно, следует попробовать отказаться от уже тошных ников с замусоленными словечками r00t и kid ;).

Серия уязвимостей в Outlook

BT id 4334;4337;4341

Класс - ошибка дизайна

Тип эксплойтинга - удаленный

Уязвимый продукт - MS Outlook 2000 0.0, 2002 0.0, Express 6.0

Дата - 21.03.02

Автор - Richard M. Smith rms@computerbytesman.com

Проблема первая позволяет недоброжелателю загрузить исполняемый файл на машину пользователя Outlook'a путем правки IFRAME тега. Outlook 2002 уже умеет адекватно реагировать на исполняемый аттачмент, но спотыкается при его автоматической загрузке указанным методом, т.е. не предупреждает о возможной опасности запуска, выдавая в диалоге первой по счету опцию 'Open'. Предполагаемое элегантное решение - разрешение работы IFRAME лишь с HTML, графическими и текст-файлами, остальные же - в игнор.

Проблема вторая напоминает десятки предыдущих, завязанных на Outlook, OE и матерь всех багов - IE. Даже при условии запрета обработки скриптов (отключено по умолчанию) JavaScript код может быть исполнен. Дырка открывается модификацией HTML тега , куда уже забивается вредный скрипт. Небольшое условие: адрес подается с добавлением привычных 'about:' или 'javascript:'.

Назад на стр. 040-008-2  Содержание  Вперед на стр. 040-008-4