Показать сообщение отдельно
Soniks вне форума      Старый Уязвимость в Topic Calendar 1.0.1 для phpBB #1  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
24.03.2005, 23:50

Продукт можете просмотреть здесь: http://phpbb.com/phpBB/viewtopic.php?t=150857

В коде была найдена ошибка проверки переменнов, в результате которой злоумышленник мог произвести XSS атаку.

Устраняем баг.
Откройте calendar_scheduler.php
Найдите (82):
PHP код:
 if ( isset($HTTP_POST_VARS['start']) || isset($HTTP_GET_VARS['start']) )
{
     
$start = isset($HTTP_POST_VARS['start']) ? $HTTP_POST_VARS['start'] :
$HTTP_GET_VARS['start'];


Замените на:
PHP код:
 if ( isset($HTTP_POST_VARS['start']) || isset($HTTP_GET_VARS['start']) )
{
     
$start = isset($HTTP_POST_VARS['start']) ? $HTTP_POST_VARS['start'] :
$HTTP_GET_VARS['start'];
     
$start intval($start)