Все для DataLife Engine / Все для DLE / Полезные статьи / Недостаточная фильтрация данных DLE 12.1 и ниже

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


Вновь на платформе DataLife Engine версии 12.1 и ниже обнаружена серьезная угроза безопасности, советуем как можно быстрее установить патч - заплатку. Суть проблемы недостаточная фильтрация данных DLE 12.1 и ниже.

Проблема: Недостаточная фильтрация входящих данных, которая может привести к потенциальной угрозе XSS атаки.

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

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

Для исправления проблемы откройте файл engine/classes/parse.class.php и найдите в нем:
	function clear_url($url) {
		global $config;


ниже добавьте:
	$url = str_replace(array("{", "}", "[", "]"),array("%7B", "%7D", "%5B", "%5D"), $url);


Данный патч предназначен для версии DLE 12.1 и всех версий ниже версии 12.1

Источник: dle-news.ru
  • 100

Комментарии 2

BYMERPRO от 19 февраля 2018 22:21
Спасибо за фикс, а то сегодня письмо пришло типо от "правообладателей" неглядя тыкнул на ссылку а там код на создание юзера "grnj75" с правами админа.
dle9.com от 14 февраля 2018 07:13
Спасибо за сообщение!
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent