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

مشاهدة النسخة كاملة : ثغرات جديدة vb3.0.5



Bakenam
04-05-2009, 05:01 AM
السلام عليكم

اعلنت الشركة عن وجود ثغرتين جديدتين ويجب اغلاقهم بالنسخة vb3.0.5

الأولى

بملف includes/init.php
ابحث عن هذا الكود


رمز Code:


$thishost = preg_quote($http_host . !empty($referrer_parts['port']) ? ":$referrer_parts[port]" : ''* '#');

$refhost = $referrer_parts['host'] . !empty($referrer_parts['port']) ? ":$referrer_parts[port]" : '';



if (!preg_match('#' . $thishost . '$#siU'* $refhost))


واستبدله بهذا الكود


رمز Code:


$http_port = intval($referrer_parts['port']);

$refhost = $referrer_parts['host'] . (!empty($http_port) ? ":$http_port" : '');



if (!preg_match('#' . preg_quote($http_host* '#') . '$#siU'* $refhost))

2- بملف private.php

ابحث عن هذا الكود

رمز Code:
construct_checkboxes($pm);
وأضف فوقه هذا الكود


رمز Code:
$pm['recipients'] = htmlspecialchars_uni($pm['recipients']);


في امان الله