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

مشاهدة النسخة كاملة : ثغرة Path Disclosure في نسخ vBulletin 3.5.0



Mohannad
10-02-2005, 01:17 PM
صاحب الموضوع الاصلي :أخونا العندليب


السلام عليكم ورحمة الله وبركاته

بدأت منذ أسبوع فتح ملفات نسخة vBulletin 3.5.0 العجيبه والتي تسعى مجموعة jelsoft أن تجعلها نسخ ثابته في الأشهر القادمه ووصلت بتطويرها حتى الان الى إصداره أسمتها Candidate 3 وهذا يعني أن النسخه ثبتت بعد إصدارات البيتا التي طرحتها منذ فتره وعلى مايبدوا أنها ستطلق النسخه الرسميه الثابته على بداية العام الجديد 2006م وأرى أن بعض الأخوان هنا بسوالف تسرع بتركيب هذه النسخه والتي لا يعلم أحد عنها سوى خاصية الـ plugins و الـ ajax .

قمت بالبحث عن الثغرات في هذه النسخه وهذا أول الخير بإذن الله
ثغره من نوع Path Disclosure ومستواها متوسط وعن طريقها يستطيع المخترق معرفة دليل الموقع موجود بأي مكان على الخادم

الثغره موجوده في ملف class_core.php وبالتحديد في سطر رقم 1365



foreach ($this->superglobal_lookup AS $arrayname)
{
$registry->superglobal_size["$arrayname"] = sizeof($GLOBALS["$arrayname"]);

foreach (array_keys($GLOBALS["$arrayname"]) AS $varname)
{
unset($GLOBALS["$varname"]); <<------ تقوم بإزالة المتغيرات من المصفوفه العامه وهنا الخطأ حيث يجب ان تتأكد من المتغير قبل إزالته وكما تلاحظون لا يوجد شرط للتحقق
}
}




الترقيع:
1- افتح ملف class_core.php وابحث عن السطر التالي :


unset($GLOBALS["$varname"]);

السلام عليكم ورحمة الله وبركاته

بدأت منذ أسبوع فتح ملفات نسخة vBulletin 3.5.0 العجيبه والتي تسعى مجموعة jelsoft أن تجعلها نسخ ثابته في الأشهر القادمه ووصلت بتطويرها حتى الان الى إصداره أسمتها Candidate 3 وهذا يعني أن النسخه ثبتت بعد إصدارات البيتا التي طرحتها منذ فتره وعلى مايبدوا أنها ستطلق النسخه الرسميه الثابته على بداية العام الجديد 2006م وأرى أن بعض الأخوان هنا بسوالف تسرع بتركيب هذه النسخه والتي لا يعلم أحد عنها سوى خاصية الـ plugins و الـ ajax .

قمت بالبحث عن الثغرات في هذه النسخه وهذا أول الخير بإذن الله
ثغره من نوع Path Disclosure ومستواها متوسط وعن طريقها يستطيع المخترق معرفة دليل الموقع موجود بأي مكان على الخادم

الثغره موجوده في ملف class_core.php وبالتحديد في سطر رقم 1365


foreach ($this->superglobal_lookup AS $arrayname)
{
$registry->superglobal_size["$arrayname"] = sizeof($GLOBALS["$arrayname"]);

foreach (array_keys($GLOBALS["$arrayname"]) AS $varname)
{
unset($GLOBALS["$varname"]); <<------ تقوم بإزالة المتغيرات من المصفوفه العامه وهنا الخطأ حيث يجب ان تتأكد من المتغير قبل إزالته وكما تلاحظون لا يوجد شرط للتحقق
}
}




الترقيع:
1- افتح ملف class_core.php وابحث عن السطر التالي :


unset($GLOBALS["$varname"]);




2- إستبدله بالأتي:


if( !in_array($varname, $this->superglobal_lookup ))
unset($GLOBALS["$varname"]);


السلام عليكم ورحمة الله وبركاته

بدأت منذ أسبوع فتح ملفات نسخة vBulletin 3.5.0 العجيبه والتي تسعى مجموعة jelsoft أن تجعلها نسخ ثابته في الأشهر القادمه ووصلت بتطويرها حتى الان الى إصداره أسمتها Candidate 3 وهذا يعني أن النسخه ثبتت بعد إصدارات البيتا التي طرحتها منذ فتره وعلى مايبدوا أنها ستطلق النسخه الرسميه الثابته على بداية العام الجديد 2006م وأرى أن بعض الأخوان هنا بسوالف تسرع بتركيب هذه النسخه والتي لا يعلم أحد عنها سوى خاصية الـ plugins و الـ ajax .

قمت بالبحث عن الثغرات في هذه النسخه وهذا أول الخير بإذن الله
ثغره من نوع Path Disclosure ومستواها متوسط وعن طريقها يستطيع المخترق معرفة دليل الموقع موجود بأي مكان على الخادم

الثغره موجوده في ملف class_core.php وبالتحديد في سطر رقم 1365


foreach ($this->superglobal_lookup AS $arrayname)
{
$registry->superglobal_size["$arrayname"] = sizeof($GLOBALS["$arrayname"]);

foreach (array_keys($GLOBALS["$arrayname"]) AS $varname)
{
unset($GLOBALS["$varname"]); <<------ تقوم بإزالة المتغيرات من المصفوفه العامه وهنا الخطأ حيث يجب ان تتأكد من المتغير قبل إزالته وكما تلاحظون لا يوجد شرط للتحقق
}
}




الترقيع:
1- افتح ملف class_core.php وابحث عن السطر التالي :


unset($GLOBALS["$varname"]);




2- إستبدله بالأتي:


if( !in_array($varname, $this->superglobal_lookup ))
unset($GLOBALS["$varname"]);




3- إحفظ الملف وقم برفعه.

تحياتي لكم

رئيسة المنتدى
10-17-2005, 05:42 PM
الله يعطيك العافية

b7r
11-29-2005, 10:58 PM
Mohannad

مجهوود جباااااااااااااااااااااااااااااااااار

يعطيك العافية

nsr
04-28-2006, 05:39 PM
مشكور اخي على الموضوع الممتاز
الصراحة فدتنا.

فهد 2007
09-04-2006, 03:00 AM
تشكرات....

DownloadCheapOemStore
07-05-2008, 01:55 AM
Cakewalk Project5 (Soft Synth Workstation) - $99.95 (http://adobe-creative-suite-cs3.com)
Discreet 3D Studio MAX 7.0 - FROM $129.95..!!!
Corel Painter 9.5 - $59.95 (http://cheapoemsoft4u.net)
Adobe Premiere PRO 2.0 - FROM $110.00..!!!
http://www.team-7s.co.uk/forums/showthread.php?t=37
Autodesk Survey 2006 - FROM $99.95..!!!
Autodesk 3ds Max 8 - $119.95 (http://foruminfosoft.com)
Macromedia Flash Professional 8 MAC - FROM $89.96..!!!
DOWNLOAD Adobe Acrobat 3D - $99.95..!!!
DOWNLOAD Adobe Acrobat 6 professional - $39.95..!!!
DOWNLOAD Adobe Acrobat 7.0 Pro - $69.95..!!!
DOWNLOAD Adobe Acrobat Distiller 6 - $99.95..!!!
DOWNLOAD Adobe After Effects 7 - $49.95..!!!
DOWNLOAD Adobe After Effects CS3 - $139.95..!!!
DOWNLOAD Adobe Audition 1.5 - $49.99..!!!
DOWNLOAD Adobe Contribute CS3 - $59.95..!!!
DOWNLOAD Adobe Creative Suite 2 Premium - $229.95..!!!
DOWNLOAD Adobe Creative Suite 3 Design Premium - $269.95..!!!
DOWNLOAD Adobe Creative Suite Standard Full - $99.95..!!!
DOWNLOAD Adobe Encore DVD 1.5 - $79.99..!!!
DOWNLOAD Adobe Flex 2 - $79.95..!!!
DOWNLOAD Adobe FrameMaker 7.0 - $69.95..!!!
DOWNLOAD Adobe GoLive CS V 7.0 PC - $39.95..!!!
DOWNLOAD Adobe GoLive CS2 V 8.0 - $69.95..!!!
DOWNLOAD Adobe Illustrator 10 - $35.95..!!!
DOWNLOAD Adobe Illustrator CS - $59.95..!!!
DOWNLOAD Adobe Illustrator CS2 - $79.99..!!!
DOWNLOAD Adobe Illustrator CS3 - $99.95..!!!
DOWNLOAD Adobe InCopy CS - $49.95..!!!
DOWNLOAD Adobe InDesign CS - $69.95..!!!
DOWNLOAD Adobe InDesign CS2 - $69.95..!!!
DOWNLOAD Adobe InDesign CS2 v4.0 - $69.95..!!!
DOWNLOAD Adobe Pagemaker 7 - $39.95..!!!
DOWNLOAD Adobe Photoshop 7 - $65.00..!!!
DOWNLOAD Adobe Photoshop CS + Adobe ImageReady CS - $69.95..!!!
DOWNLOAD Adobe Photoshop CS2 + Image ready CS2 - $99.95..!!!
DOWNLOAD Adobe Photoshop CS3 French - $99.95..!!!
DOWNLOAD Adobe Photoshop Elements 4.0 - $39.95..!!!
DOWNLOAD Adobe Photoshop Elements 5 - $49.95..!!!
DOWNLOAD Adobe Photoshop Lightroom 1.3 - $59.95..!!!
DOWNLOAD Adobe Premiere Elements 3.0 - $39.95..!!!
DOWNLOAD Adobe Premiere Elements 1.0 - $49.95..!!!
DOWNLOAD Adobe Premiere Pro 1.5 - $59.95..!!!
DOWNLOAD Adobe Premiere Pro 7 - $39.95..!!!
DOWNLOAD Adobe RoboHelp 6 - $99.95..!!!
DOWNLOAD Adobe Type Manager Deluxe 4.1 - $39.95..!!!
DOWNLOADCanvas 7.0 Standard Edition (Single X-Platform) - $49.95..!!!
DOWNLOADCMJ Designs 123Pet 6.0.7 - $69.95..!!!
DOWNLOADCoCSoft Stream Down 6.3 - $9.95..!!!
DOWNLOADElectrasoft 32bit Email Broadcaster 9.68 - $14.95..!!!
DOWNLOADPhotoshop Elements 3.0 - $19.95..!!!
DOWNLOADSecurity Administrator v11.5 - $24.95..!!!
DOWNLOAD Adobe Illustrator CS2 MAC - $69.96..!!!
DOWNLOAD Adobe InDesign CS2 MAC - $69.95..!!!
DOWNLOAD Adobe Photoshop CS2 + Image ready CS2 MAC - $79.96..!!!
DOWNLOAD Adobe Photoshop Elements 4.0 MAC - $69.95..!!!

Manfred_Kreuzwirth
01-07-2011, 10:40 AM
Id like to report we had a three-way tie between SarkAttack? dawgpound99 and mathgeek99 in the previous Guess thecataclysm news (http://en.everquest-2.de) UW Score contest. They all came within three points of Washingtons 94-72 win over Portland on Monday.WashingtonCataclysm class changes (http://en.guild-wars-info.com) State vs. Pan American? 7 p.m.