Loading...
DCMS | Дырка dcms social
PHP7.4 (28.11.2019 в 09:19)
Zabil_parol ,


if (($pos = strpos($s, '&#')) !== false) #speed optimization
{
#заменяем числовые dec и hex сущности:
$htmlspecialchars_flip = array_flip($htmlspecialchars);
$s = preg_replace(
'/&#((x)[da-fA-F]{2,4}|d{1,4});/se',
'(array_key_exists($a = pack("C", $d = ("$2") ? hexdec("$1") : "$1"), $htmlspecialchars_flip) && ! $is_htmlspecialchars) ?
$htmlspecialchars_flip[$a] :
iconv("UCS-2BE", "UTF-8", pack("n", $d))', $s, -1, $pos);
}
return $s;
}

И как это эксплуатируется.
PHP7.4 (28.11.2019 в 09:19)
Zabil_parol ,


if (($pos = strpos($s, '&#')) !== false) #speed optimization
{
#заменяем числовые dec и hex сущности:
$htmlspecialchars_flip = array_flip($htmlspecialchars);
$s = preg_replace(
'/&#((x)[da-fA-F]{2,4}|d{1,4});/se',
'(array_key_exists($a = pack("C", $d = ("$2") ? hexdec("$1") : "$1"), $htmlspecialchars_flip) && ! $is_htmlspecialchars) ?
$htmlspecialchars_flip[$a] :
iconv("UCS-2BE", "UTF-8", pack("n", $d))', $s, -1, $pos);
}
return $s;
}

и в какой версии этот код? Насколько я знаю нет там такого бреда
PHP7.4 , теперь для ознакомления инфа по этому пофоду. Этот код расположен в файле
/sys/inc/utf8_html_entity_decode.php
Файл остался с версии dcms 5 и в движке dcms-social он не используется. Это наследие времен, когда еще mb_string и iconv были диковинкой для хостингов
Сибирский , версия 183
Сибирский (28.11.2019 в 11:42)
PHP7.4 , теперь для ознакомления инфа по этому пофоду. Этот код расположен в файле
/sys/inc/utf8_html_entity_decode.php
Файл остался с версии dcms 5 и в движке dcms-social он не используется. Это наследие времен, когда еще mb_string и iconv были диковинкой для хостингов



Без этого файла Вот такая ошибка


Warning: include_once(/home/usr/data/unnix/spcs.site/sys/inc/utf8_html_entity_decode.php): failed to open stream: No such file or directory in /home/usr/data/unnix/spcs.site/sys/inc/censure.php on line 164

Warning: include_once(): Failed opening '/home/usr/data/unnix/spcs.site/sys/inc/utf8_html_entity_decode.php' for inclusion (include_path='.:/opt/php56/share/pear') in /home/usr/data/unnix/spcs.site/sys/inc/censure.php on line 164

Fatal error: Call to undefined function utf8_html_entity_decode() in /home/usr/data/unnix/spcs.site/sys/inc/censure.php on line 165


При отправке сообщения
PHP7.4 (28.11.2019 в 13:22)
Сибирский , версия 183

ща в лс скину посмотришь такая дырка нет Гг
PHP7.4 , смотри Гг
PHP7.4 , ну да, используется функцией антимата, но даже если так то где язва то?
Сибирский , всё исправил
PHP7.4 , ты не сказал где дырка то ))
Онлайн: 3
Время:
Gen. 0.1232
(c) Bym.Guru 2010-2026