Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Форумы (https://forum.antichat.xyz/forumdisplay.php?f=16)
-   -   Уязвимости форумов phpbb 2.0.15 (https://forum.antichat.xyz/showthread.php?t=7527)

exbbxak 30.06.2005 17:10

Уязвимости форумов phpbb 2.0.15
 
Выполнение произвольного PHP сценария в phpBB в коде highlighting
Программа: phpBB 2.0.15

Опасность: Высокая

Наличие эксплоита: Нет

Описание:
Уязвимость позволяет удаленному пользователю выполнить произвольный PHP сценарий на целевой системе.

Уязвимость существует из-за некорректного использования функции preg_replace() в сценарии 'viewtopic.php' при обработке входных данных. Удаленный пользователь может с помощью специально сформированного запроса заставить приложение интерпретировать входные данные как PHP сценарий и выполнить его.

KLez 30.06.2005 17:28

Учись
http://target/forum/viewtopic.php?t=243&cmd=ls&highlight='.passthru($H TTP_GET_VARS[cmd]).'

bul666 30.06.2005 17:30

ни че не происходит!

exbbxak 30.06.2005 17:51

спасиб посмотрим

bul666 30.06.2005 17:54

Если че найдешь то соообщи!

bul666 30.06.2005 18:10

Незнаю, почем, но когда я выполняю его, то у меня страница грузиться намного дольше... Но на странице ничего нет, если команда "ls" выполняется невидимо, то можно было вместо "ls" поставить "rm viewtopic.php" и страница бы уже не грузилась... Но ничего не происходит!

coyl 30.06.2005 18:34

ох уж мне этот пхпББ... =)

GreenBear 30.06.2005 18:43

защита:
открыть viewtopic.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));
заменить на:
Цитата:

$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));

exbbxak 30.06.2005 18:48

Green_Bear
спасибо

coyl 30.06.2005 20:38

а еще лучшая защита - перейти на ипб или воблу. я уже. =)


Время: 06:48