DLE v.11.2 и ниже. Недостаточная фильтрация данных.

WebAlt
На сайте с 02.12.2007
Offline
250
2275

И что никто не пишет, все знают видимо? Ещё от 6-го марта.:)

http://dle-news.ru/bags/v112/1715-nedostatochnaya-filtraciya-dannyh.html

Проблема: Недостаточная фильтрация данных.

Ошибка в версии: 11.2 и ниже

Степень опасности: Высокая

Для исправления откройте файл: /engine/go.php и найдите:
$url = @str_replace ( "&", "&", $url );


ниже добавьте
$url = htmlspecialchars( $url, ENT_QUOTES, $config['charset'] );
$url = str_replace ( "&", "&", $url );
WebAlt
На сайте с 02.12.2007
Offline
250
#1

Патч обновлён 04.04.2017

Проблема: Недостаточная фильтрация данных.

Ошибка в версии: 11.2 и ниже

Степень опасности: Высокая

Для исправления откройте файл: /engine/go.php и найдите:

$url = @str_replace ( "&", "&", $url );

ниже добавьте:

$url = htmlspecialchars( $url, ENT_QUOTES, $config['charset'] );

$url = str_replace ( "&", "&", $url );

Далее откройте файл: /engine/ajax/typograf.php и найдите:

$txt = trim( convert_unicode( $_POST['txt'], $config['charset'] ) );

ниже добавьте:

require_once ENGINE_DIR . '/classes/parse.class.php';

$parse = new ParseFilter();
$txt = $parse->process( $txt );
$txt = preg_replace( "/javascript:/i", "j***1072;vascript***58;", $txt );
$txt = preg_replace( "/data:/i", "d***1072;ta:", $txt );
K5
На сайте с 21.07.2010
Offline
209
#2

WebAlt, тег code ломает php-код, надо как то по другому постить

источник https://dle-news.ru/bags/v112/1715-nedostatochnaya-filtraciya-dannyh.html

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
STMike
На сайте с 29.03.2010
Offline
133
#3
WebAlt:
И что никто не пишет, все знают видимо? Ещё от 6-го марта.:)

У кого лицензия им на почту о патчах сообщают:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий