منتدى الشبكة الكويتية

منتدى الشبكة الكويتية (https://www.kwety.net/vb/index.php)
-   قسم ثغرات النسخه الثالثه (https://www.kwety.net/vb/forumdisplay.php?f=100)
-   -   [ثغره] بملف vBulletin 3.0.X init.php SQL Injection (https://www.kwety.net/vb/showthread.php?t=11585)

VIP 07-10-2005 04:27 PM

[ثغره] بملف vBulletin 3.0.X init.php SQL Injection
 
السلام عليكم ورحمة الله وبركاته

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

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

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

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

توجد طريقتين

الأولى :

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

php_value magic_quotes_gpc 1

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

قم بالبحث عن


كود PHP:


$datastoretemp 
$DB_site->query("

    SELECT title, data

    FROM " 
TABLE_PREFIX "datastore

    WHERE title IN ('" 
implode("', '"$specialtemplates) . "')

"
);



unset(
$specials$specialtemplates); 

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

كود PHP:

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:46 AM

جميع الحقوق محفوظة لـ الشبكة الكويتية

التعليقات المنشورة لا تعبر عن رأي الشبكة الكويتية ولا نتحمل أي مسؤولية قانونية حيال ذلك ويتحمل كاتبها مسؤولية النشر