- Совместимость с XF
- 2.2.x
- Краткое описание
- Enhance your XenForo security with this quick fix for potential vulnerabilities. All affected customers should upgrade to XenForo 2.1.15 or 2.2.16. For Cloud users, a patch has been automatically applied. Pre-release 2.3 users must follow specific instructions. Manual patching involves editing XF.php and uploading files as per the provided steps for effective security enhancement.
Сегодня мы советуем всем клиентам, использующим XenForo, что было выявлено потенциальное уязвимое место безопасности. Все зараженные клиенты должны либо обновиться до XenForo 2.1.15, либо до XenForo 2.2.16.
Если у вас является клиентом XenForo Cloud, автоматически была выведена исправленная версия и дальнейших действий нет необходимости для решения этой проблемы.
Если вы используете предварительную версию XenForo 2.3, следует следовать инструкциям в объявление темы дляXenForo 2.3.0 Release Candidate 1 releaseIssue связан с возможностью кросс-сайтного запроса искривления и вмешательства кода, которые могут привести к уязвимости эксплуатации удаленного выполнения кода (RCE) или кросс-сайтского скрипта (XSS). XenForo выражает признательностьindependent security researcher Egidio Romano (EgiX), работающему с SSD Secure Disclosure.
Рекомендуется произвести полную обновление для решения проблемы, но можно применить ручное исправление на любую версию. Дополнительные детали ниже.
Для ручного исправления этого_issues вам потребуется ручным способом отредактировать один файл.иuplaod einige змінених файлів.
Найдите следующую строку в этом файле:
PHP:
$parts = explode(':', $string, 3);
Replace that line with the following:
PHP:
if (!$string) return '';
if (strpos($string, ':') === false)
{
$pattern = '#^\\\?'
. str_replace('%s', '([A-Za-z0-9_\\\]+)', preg_quote(ltrim($formatter, '\\')))
. '$#';
if (!preg_match($pattern, $string, $matches))
{
throw new \InvalidArgumentException(sprintf(
'Class %s does not match formatter pattern %s',
$string,
$formatter
));
}
// already a class
return $string;
}
$parts = explode(':', $string, 3);
- []*]Скачайте либо 2115-patch.zip (для XenForo 2.1), либо 2216-patch.zip (для XenForo 2.2).[]Извлечь файл .zip[]Загрузитесодержимоепапки загрузок к директорииrootвашего XenForo установки
Шаг 3: Загрузить файлы XFMG (для клиентов Mediagallery XenForo только)
- []*]Скачайте либо xfmg219-patch.zip (для XenForo Media Gallery 2.1) либо xfmg226-patch.zip (для XenForo Media Gallery 2.2).[]Извлечь файл .zip[]Загрузитесодержимоепапки загрузок к директорииrootвашего XenForo установки