خ ــادم الإسلام
نائب المدير العام
البلد : الهوايه : المهنه : المزاج : الجنس : الابراج : الأبراج الصينية : تاريخ الميلاد : 18/11/1993 العمر : 31 تاريخ التسجيل : 27/12/2010 عدد المشاركات : 679
| موضوع: [ثغره] بملف vBulletin 3.0.X init.php SQL Injection الأربعاء يناير 05, 2011 12:12 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); | |
|