В WebDAV модуле nginx (ngx_http_dav_module (http://www.sysoev.ru/nginx/docs/http/ngx_http_dav_module.html)) обнаружена уязвимость (http://archives.neohapsis.com/archives/fulldisclosure/2009-0...), дающая злоумышленнику возможность записи данных за пределы корневой директории (document root) при использовании в пути назначения последовательности "../" для команд "MOVE" и "COPY". Пример: "COPY /index.html HTTP/1.1\nHost: localhost\nDestination: http://localhost/../../../../../../../tmp/nginx.html".Проблема подтверждена в последнем стабильном релизе nginx 0.7.62 (http://www.sysoev.ru), но для ее эксплуатации сервер должен быть собран с поддержкой WebDAV, а злоумышленник должен иметь право выполнения команд "MOVE" или "COPY".
URL: http://secunia.com/advisories/36818/
Новость: http://www.opennet.me/opennews/art.shtml?num=23564
Спасибо сообществу, что оно его нашло.
../, это вообще позорище.
хм. имхо давно про это известно а я так вообще считал что это фича такая, а не баг.
Да, конечно, это фича. Даже очень ценная. С точки зрения хаксоров, разумеется. Позволяет шариться по файловой ФС с правами сервера без особых ограничений. Проблема только в том что в то время как хакеры ссут от фичи кипятком, админы не разделяют их бурного восторга почему-то :)P.S. а я наивно думал что бояны такого типа уже везде поизвели к 2009 году :)
не понимаю восторгов. эти команды разрешены только определённым пользователям(которые и так шариться по FS могут), а остальные фейсом не вышли.
>не понимаю восторгов. эти команды разрешены только определённым пользователям(которые и так шариться
>по FS могут), а остальные фейсом не вышли.Няпрямую эти команды никто не выполняет, они выполняются через софт в котором также может не оказаться проверок на ".." и доступ к сервисам на основе которого может быть открыт для широкой публики.
убунта каждый день с настойчивостью предлагает обновить тот или иной пакет, количество дыр в открытом софте просто огромно, несмотря на всю его открытость, и нету такого что мильёны глаз смотрят в этот код и ищут дыры. Хакеры ищут да, но фиксами не делятся. А большая защищенность открытого ПО это миф. Фишка открытого ПО немного в другом.
Убунта хоть ежедневно предлагает обновления для кучи дыр. Всем бесплатно.
А винда такое предлагает раз в квартал всего для нескольких дырок, и то, только владельцам легальных ключей.
Забавно - я отключил этот модуль во время прошлой пересборки nginx, которую спровоцировала предыдущая найденная уязвимость. ;)