Карточка уязвимости
Характеристики уязвимости
Уровень опасности
Оценка CVSS
(AV:L/AC:L/Au:N/C:N/I:P/A:N)
Производитель ПО
Наименование ПО
PHP
(4.0.0, 4.4.3, 5.0.0RC, 5.1.4)
Описание
Уязвимость загрузки буфера в функции tempnam в PHP позволяет локальным пользователям обойти ограничения безопасности и создать PHP-файлы с фиксированными именами в других каталогах, используя аргумент pathname, который длиннее, чем MAXPATHLEN, что не позволяет присоединить к нему уникальную строку.
Как исправить
Для устранения уязвимости необходимо установить последнюю версию продукта, соответствующую используемой платформе. Необходимую информацию можно получить по адресу:
http://www.php.net/
http://www.php.net/
Ссылки
http://cvs.php.net/viewcvs.cgi/php-src/NEWS?view=markup&rev=1.1247.2.920.2.134
BUGTRAQ (20060611 tempnam() Bypass unique file name PHP 5.1.4): http://www.securityfocus.com/archive/1/archive/1/436785/100/0/threaded
SECTRACK (1016271): http://securitytracker.com/id?1016271
MANDRIVA (MDKSA-2006:122): http://frontal2.mandriva.com/security/advisories?name=MDKSA-2006:122
UBUNTU (USN-320-1): http://www.ubuntu.com/usn/usn-320-1
FULLDISC (20060611 tempnam() Bypass unique file name PHP 5.1.4): http://archives.neohapsis.com/archives/fulldisclosure/2006-06/0209.html
XF (php-tempnam-bypass(27049)): http://xforce.iss.net/xforce/xfdb/27049
BUGTRAQ (20060611 tempnam() Bypass unique file name PHP 5.1.4): http://www.securityfocus.com/archive/1/archive/1/436785/100/0/threaded
SECTRACK (1016271): http://securitytracker.com/id?1016271
MANDRIVA (MDKSA-2006:122): http://frontal2.mandriva.com/security/advisories?name=MDKSA-2006:122
UBUNTU (USN-320-1): http://www.ubuntu.com/usn/usn-320-1
FULLDISC (20060611 tempnam() Bypass unique file name PHP 5.1.4): http://archives.neohapsis.com/archives/fulldisclosure/2006-06/0209.html
XF (php-tempnam-bypass(27049)): http://xforce.iss.net/xforce/xfdb/27049