المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [ثغره] بملف vBulletin 3.0.X init.php SQL Injection



New Style
04-17-2009, 08:36 AM
السلام عليكم ورحمة الله وبركاته

تم اكتشاف ثغره جديد في منتديات vb الجيل الثالث من قبل الاخ عندل

والثغره موجوده في ملف init.php وتحديداً في سطر 542 وهي ثغرة SQL Injection

ويتم نجاح هذه الثغره إذا كانت خاصية magic_quotes_gpc معطله OFF داخل الـ PHP .

التـــرقـــيـــع :

توجد طريقتين

الأولى :

إضافة السطر التالي في ملف .htaccess

php_value magic_quotes_gpc 1

الثاني/ بتعديل ملف init.php .

قم بالبحث عن


$datastoretemp = $DB_site->query("
SELECT title, data
FROM " . TABLE_PREFIX . "datastore
WHERE title IN ('" . implode("', '", $specialtemplates) . "')
");

unset($specials, $specialtemplates);




واستبداله بالتالي



if(!is_array($specialtemplates))
exit;

$specialtemplate = array();
foreach ($specialtemplates AS $arrykey => $arryval)
{
$specialtemplate[] = addslashes($specialtemplates["$arrykey"]);
}

$datastoretemp = $DB_site->query("
SELECT title, data
FROM " . TABLE_PREFIX . "datastore
WHERE title IN ('" . implode("', '", $specialtemplate) . "')
");
unset($specials, $specialtemplates, $specialtemplate);




المصدر ترايد نت

خالد القحطاني
04-17-2009, 09:37 PM
ممكن المصدر الرسمي لهذه الطريقة لكي يطمإن الاعضاء

New Style
04-17-2009, 10:57 PM
شكرا لك يا اخى خالد

بارك الله فيك

мє∂ ρσкσяα
04-17-2009, 11:01 PM
شكرااا لك
جزاك الله ألف خير

New Style
04-18-2009, 07:20 AM
ممكن المصدر الرسمي لهذه الطريقة لكي يطمإن الاعضاء



هنا بإذن الله

http://www.traidnt.net/vb/showthread.php?t=1425

New Style
04-18-2009, 07:21 AM
شكرااا لك
جزاك الله ألف خير


جزانا واياك اخى محمد

العارض
04-20-2009, 08:14 AM
اخي السيف المسلول

المشاكه قديمة جداً

30 - 12 - 2004, 11:26

!!!!!!!!!!!!!!!!

فراشة المحبة
05-27-2009, 05:51 PM
شرح راائع
مرسي