Как ни улучшится погода,
У нас своя Природа-мать.
У нас любое время года
Задача перезимовать.
В. Вишневский
- Уязвимость веб-серверов Apache -
Oxygen3 24h-365d, Panda Software
www.pandasoftware.com www.viruslab.ru
Мадрид, 20 июня 2002 г. - По данным информационного бюллетеня, выпущенного Apache
Software Foundation, обнаружена дыра в сервере Apache, самом распространенном
HTTP сервере в Internet. Благодаря переполнению буфера на сервере злоумышленник
может запускать произвольно выбранный код:
http://httpd.apache.org/info/security_bulletin_20020617.txt.
Когда пользователь отправляет на сервер какую-либо информацию, серверу необходимо
зарезервировать определенное место в буфере для хранения передаваемых данных.
Если объем передаваемых данных неизвестен, браузер и веб-сервер дают “согласие”
на разделение информации на несколько фрагментов определенного размера. Такой
прием называется парциальным шифрованием (chunked encoding).
Проблема заключается в том, что сервер Apache может выйти из строя при согласовании
и установке параметров “парциального шифрования”. Этим может воспользоваться
злоумышленник для отправки большего объема данных, чем может вместить буфер.
Таким образом можно блокировать веб-сервер или удаленно запустить произвольный
код.
До настоящего времени опасности была подвержена 1.3.24 (и некоторые другие) версии
программы для платформ Windows(Win32). Но благодаря тому, что Apache является
продуктом с открытым кодом, необходимые изменения уже были сделаны третьими лицами.
Так или иначе, Apache Software Foundation выпустила новые версии программы (1.3.26
и 2.0.39), в которых данная проблема устранена. Их можно скачать с официального
веб-сайта компании:
http://httpd.apache.org/.
По данным Netcraft (http://www.netcraft.com/survey/) 63% веб-серверов сети Internet
используют серверы Apache, опередив любой продукт Microsoft, Zeus или iPlanet.
По этой причине уязвимость сервера может оказаться критической.