Уязвимость phpbb 2.0.14

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Netman
phpBB 1.2.0
Сообщения: 19
Стаж: 20 лет 5 месяцев
Откуда: Minsk

Уязвимость phpbb 2.0.14

Сообщение Netman »

Опять найдена уязвимость?
См. PHPBB Viewtopic.PHP Cross-Site Scripting Vulnerability
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Читал читал, понял что вроде как крадет плюшки, новот в техническом английском нифига не понимаю - можно поподробнее на русском?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Ну, пока умные люди будут думать, заколотим досками...
Помните, как с Сантой боролись?
Вот старая песня со свежим куплетом для .htaccess:

Код: Выделить всё

RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^(.*)wget\%20 [OR] 
RewriteCond %{QUERY_STRING} ^(.*)echr(.*) [OR] 
RewriteCond %{QUERY_STRING} ^(.*)esystem(.*) [OR]
RewriteCond %{QUERY_STRING} ^(.*)highlight=\%2527 [OR]
RewriteCond %{QUERY_STRING} ^(.*)highlight=\\\[ [OR] 
RewriteCond %{HTTP_COOKIE}% s:(.*):\%22test1\%22\%3b 
RewriteRule ^(.*)$ http://127.0.0.1/ [L,R=permanent]
Greek Latinos
phpBB 1.2.0
Сообщения: 11
Стаж: 20 лет

Сообщение Greek Latinos »

А можно в двух словах про Санту?

Эти строки надо класть в .htaccess , который лежит в корне форума?
C приветом, Грек
Профессор
phpBB 1.4.2
Сообщения: 53
Стаж: 20 лет 4 месяца
Откуда: Орёл

Сообщение Профессор »

А в чем дело?
Что за уязвимость и чем она грозит для наших форумов?
А то я, как и VVVas в английском не силен.
Аватара пользователя
Егор Наклоняев
phpBB 2.0.4
Сообщения: 404
Стаж: 20 лет 6 месяцев
Откуда: оттуда

Сообщение Егор Наклоняев »

Профессор

(мрачно) А вы попробуйте у себя на сайте...
No exploit is required.

The following proof of concept URI is available:
http://www.example.com/phpBB2/viewtopic ... highlight=\[]\
Это только концептуальная штука, а валит неплохо...А если вредоносный код внедрить?

Добавлено спустя 1 минуту 16 секунд:
Greek Latinos писал(а):Эти строки надо класть в .htaccess , который лежит в корне форума?
В корень сайта. Про массовую вирусную атаку через Google смотрите в форуме. Тут много понаписано...
Аватара пользователя
Grinia
phpBB 1.2.0
Сообщения: 18
Стаж: 20 лет 1 месяц

Сообщение Grinia »

Егор Наклоняев писал(а):В корень сайта
А почему в корень сайта, а не форума? И htaccess у меня там есть, как ещё один туда воткнуть?
Аватара пользователя
Rick
phpBB 1.4.2
Сообщения: 63
Стаж: 20 лет 5 месяцев

Сообщение Rick »

У меня слов нет, одни эмоции... эти дыры когда-нибудь прекратятся?
Аватара пользователя
Slimmy
phpBB 1.4.0
Сообщения: 34
Стаж: 20 лет 5 месяцев
Откуда: Солнечный Баку

Сообщение Slimmy »

Rick, судя по всему - нет ((

Добавлено спустя 27 минут 50 секунд:

А я потестил эту самую уязвимость.
На локалхосте в верхушке вылезает ошибочка, а на работающем моем форуме ничего не бывает...
Кажется этот "баг" может быть опасен только тогда, когда у админа хоста ручки кривые.
Подпись ушла...
sigal
phpBB Plus
Сообщения: 442
Стаж: 20 лет 11 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

Егор Наклоняев писал(а):Профессор

(мрачно) А вы попробуйте у себя на сайте...
No exploit is required.

The following proof of concept URI is available:
http://www.example.com/phpBB2/viewtopic ... highlight=\[]\
Это только концептуальная штука, а валит неплохо...А если вредоносный код внедрить?
Егор Наклоняев
а что дает этот url? я попробовал у себя на форуме - фигня какая-та. сообщения гостей убивает и символ у пользователей идут..
в чем именно дыра? какой код и куда внедрять чтобы дыра получилась? :?

Добавлено спустя 1 минуту 2 секунды:

Slimmy
а в чем именно баг? я тоже урл ввел. нифига
расскажи на деле как протестить?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Егор Наклоняев
Спасибо вам огромное, просто очень огромное спасибо, ну просто нет слов насколько огромное спасибо.
я люблю daft punk | новый sugoi.ru
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 20 лет 2 месяца

Сообщение quazi »

все самое "страшное" происходит в этом коде

Код: Выделить всё

$message = str_replace(
    '\"', 
    '"', 
    substr(
        @preg_replace(
            '#(\>(((?>([^><]+|(?R)))*)\<))#se',
            "@preg_replace('#\b(" . $highlight_match . ")\b#i', '<span style=\"color:#FF0000\"><b>\\\\1</b></span>', '\\0')",
            '>' . $message . '<'
        ), 
        1, 
        -1
    )
);
сюда highlight=\[]\ из строки запроса уже пришел примерно в таком виде highlight_match=\\\\[\]
но регэксп понять не могу. понятно, что коллбэком вызывается preg_replace... но что там дальше...
Аватара пользователя
alexenin
phpBB 1.2.1
Сообщения: 27
Стаж: 20 лет 10 месяцев

Сообщение alexenin »

Это влияет при выключенных глобалах?
Очень не удобный стал стиль форума...
И в профиле, как всегда, без выбора.
sigal
phpBB Plus
Сообщения: 442
Стаж: 20 лет 11 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

ладно.. парни, расскажите что делает этот баг? допустим он сработает. каковы последствия?
quazi
а куда этот код сувать? в промежуток highlight=\[]\ ??
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 20 лет 2 месяца

Сообщение quazi »

ничего никуда не надо "сувать". это кусок кода, который надо анализировать. если кто-то считает, что я ошибся, то поправьте меня

Вернуться в «Поддержка phpBB 2.0.x»