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']);
في امان الله
اعلنت الشركة عن وجود ثغرتين جديدتين ويجب اغلاقهم بالنسخة 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']);
في امان الله