Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Уязвимости Защиты (http://forum.mynuke.ru/forumdisplay.php?f=15)
-   -   PHPBB Viewtopic.PHP Cross-Site Scripting (CSS) Уязвимость (http://forum.mynuke.ru/showthread.php?t=368)

Soniks 28.06.2005 21:16

PHPBB Viewtopic.PHP Cross-Site Scripting (CSS) Уязвимость
 
Продукт: phpBB

Версия: 2.0.15 и ниже

Затронуты файлы: viewtopic.php

Описание:
Найденная уязвимость при проверке переменной в файле viewtopic.php, позволяет злоумышленнику выполнить СSS (XSS) нападение и заполучить куки, и соответственно привилегии, администратора или пользователя!

Пример:
http://www.site.com/phpBB2/viewtopic.php?p=3&highlight=\[CSS]\

Устранение:

Обновить до версии 2.0.16

или же выполнить следующее:
Откройте: modules/Forums/viewtopic.php
Найдите (1150):
PHP код:
 $message str_replace('\"''"'substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se'"@preg_replace('#\b(" str_replace('\\''\\\\'$highlight_match) . ")\b#i', '<span style=\"color:#" $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')"'>' $message '<'), 1, -1)); 

Замените на:
PHP код:
 $message str_replace('\"''"'substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se'"@preg_replace('#\b(" str_replace('\\''\\\\'addslashes($highlight_match)) . ")\b#i', '<span style=\"color:#" $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')"'>' $message '<'), 1, -1)); 



Часовой пояс GMT +4, время: 05:56.

Copyright © 2005 by Soniks