AA_
23.01.2009, 10:59
über die einstellung "Anzahl der Tage für Blog-Statistiken" lässt sich sql-code einschmuggeln.
in der installationsdatei (xml) fehlt der datentyp 'number' bei der variablen 'vbblog_stat_cutoff', so dass hier vollkommen ungeprüft jeglicher code in das query eingespeist werden kann:
$vbulletin->db->query_write("
DELETE FROM " . TABLE_PREFIX . "blog_userstats
WHERE dateline < " . ($startstamp - 86400 * ($vbulletin->options['vbblog_stat_cutoff'] - 1)) . "
");
proof of concept (injection):
1 ."-- sqlcode hier...
bitte beheben!
in der installationsdatei (xml) fehlt der datentyp 'number' bei der variablen 'vbblog_stat_cutoff', so dass hier vollkommen ungeprüft jeglicher code in das query eingespeist werden kann:
$vbulletin->db->query_write("
DELETE FROM " . TABLE_PREFIX . "blog_userstats
WHERE dateline < " . ($startstamp - 86400 * ($vbulletin->options['vbblog_stat_cutoff'] - 1)) . "
");
proof of concept (injection):
1 ."-- sqlcode hier...
bitte beheben!