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

  #2  
Старый 12.03.2010, 18:29
Jerri
Участник форума
Регистрация: 12.07.2009
Сообщений: 158
С нами: 8859263

Репутация: 334
По умолчанию

InstantCMS
v 1.5.3

SQL Injection

Уязвимость в /components/photos/frontend.php

PHP код:
if ($do=='view')
{ 
...
if (isset(
$_POST['orderby'])) 
{ 
     
$orderby = $_POST['orderby']; 
     
$_SESSION['ph_orderby'] = $orderby;
} 
elseif(isset(
$_SESSION['ph_orderby'])) 
{ 
     
$orderby = $_SESSION['ph_orderby'];
} 
else 
{
     
$orderby = $album['orderby']; 
}
            
if (isset(
$_POST['orderto'])) 
{ 
     
$orderto = $_POST['orderto']; 
     
$_SESSION['ph_orderto'] = $orderto;
} 
elseif(isset(
$_SESSION['ph_orderto'])) 
{ 
     
$orderto = $_SESSION['ph_orderto'];
} 
else 
{
    
$orderto = $album['orderto']; 
}
...
$sql .=  " ORDER BY ".$orderby." ".$orderto." \n";
...
$result = $inDB->query($sql) or die(mysql_error().'<br/><br/>'.$sql);
} 
Использование:
передача своего запроса методом POST в http://localhost/?view=photos&do=view.
(перед этим надо зарегистрироваться и авторизоваться)
P.S. иньекция после order by

Последний раз редактировалось Jerri; 12.03.2010 в 19:07..
 
Ответить с цитированием