تحديث آخر نسخة 1.8.37

تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ترقيع امنى لنسخة MyBB 1.2.10
#1
قد تكرم الأخ Xlissa بإعلامنا عن عدة ثغرات امنية بالنسخة الأخير لـ MyBB وهى MyBB 1.2.10
الثغرة تمكن الهكر من رفع ملفات شل من خلال الصور الرمزية او المرفقات بكل من الصيغ
.bmp او .zip او .rar
وبدورى قمت بإخبار فريق الدعم فى المنتدى الأم لـ MyBB

وقاموا بطرح سد للثغرة. لكنه فى نظرى غير كاف..

واليكم الحل الذى استخدم فى منتدانا هنا.
داخل ملف inc/functions_upload.php
ابحث عن
PHP كود :
$img_dimensions = @getimagesize($mybb->settings['avataruploadpath']."/".$filename);
    if(!
is_array($img_dimensions))
    { 
اضف بعدها التالى
PHP كود :
        @unlink($mybb->settings['avataruploadpath']."/".$filename); 

ابحث عن
PHP كود :
    if($img_dimensions[2] != $img_type || $img_type == 0)
    { 

اضف بعدها
PHP كود :
@unlink($mybb->settings['avataruploadpath']."/".$filename); 

ابحث عن
PHP كود :
if($ext == "gif" || $ext == "png" || $ext == "jpg" || $ext == "jpeg" || $ext == "jpe"
استبدلها بالتالى
PHP كود :
if($ext == "gif" || $ext == "png" || $ext == "jpg" || $ext == "jpeg" || $ext == "jpe" || $ext =="bmp"
داخل ملف attachment.php
ابحث عن
PHP كود :
if($ext == "txt" || $ext == "htm" || $ext == "html" || $ext == "pdf")
    {
        
header("Content-disposition: attachment; filename={$attachment['filename']}");
    } 

اضف بعده..
PHP كود :
elseif($ext == "zip" || $ext == "rar")
    {
        
header("Content-disposition: attachment; filename={$attachment['filename']}");
    } 

ملحوظة: بالنسبة لمشكلة المرفقات.. بما انه لا يوجد فى وثائق الـ php دالة للتحقق من انشاء شكل مصغر لصور الـ bmp فقد عجزت عن ايجاد طريقة للتحقق من صلاحية هذا الأمتداد, لنتأكد اذا كان الملف صورة ام شئ اخر.. ولذلك الكود اعلاه سيرفض المرفقات التى لها هذا الأمتداد.
شكر من طرف :


الردود في هذا الموضوع
ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة Pepo - 2007-12-30, 01:54 AM
Re: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة alfawalidou - 2007-12-30, 01:58 AM
Re: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة Pepo - 2007-12-30, 02:25 AM
Re: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة YoUnEsS - 2007-12-30, 02:25 AM
Re: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة Kil1er - 2007-12-30, 02:26 AM
Re: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة alfawalidou - 2007-12-30, 05:02 AM
RE: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة Pepo - 2007-12-30, 06:19 AM
RE: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة alfawalidou - 2007-12-30, 04:18 PM
Re: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة awtil.com - 2007-12-30, 11:37 AM
Re: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة Pepo - 2007-12-30, 11:44 AM
Re: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة Pepo - 2007-12-30, 08:03 PM
Re: ترقيع امنى لنسخة MyBB 1.2.10 - بواسطة MGadAllah - 2007-12-31, 04:01 AM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم