- XF-Kompatibilität
- 2.2.x
- Kurzbeschreibung
- Stärke Ihre XenForo-Sicherheit mit diesem schnellen Fixes für mögliche Schwächen. Alle betroffenen Kunden sollten auf XenForo 2.1.15 oder 2.2.16 aktualisieren. Für Cloud-Kunden wurde ein Patch automatisch angewendet. Vorveröffentlichungsversionen von 2.3 müssen spezifische Anweisungen befolgen. Manuelle Patches erfordern die Bearbeitung von XF.php und das Hochladen der Dateien gemäß den bereitgestellten Schritten für eine effektive Sicherheitsverbesserung.
Heute empfehlen wir allen Kunden, die XenForo verwenden, dass eine mögliche Sicherheitslücke identifiziert wurde. Alle betroffenen Kunden sollten entweder auf XenForo 2.1.15 oder XenForo 2.2.16 aktualisieren.
Falls Sie ein XenForo Cloud-Kunde sind, ist der Fix automatisch bereitgestellt worden und es wird keine weitere Aktion erforderlich sein, um diese Issue zu beheben.
Falls Sie eine vorveröffentlichte Version von XenForo 2.3 verwenden, sollten Sie sich die Anweisungen im Ankündigungsthread für dieXenForo 2.3.0 Release Candidate 1 releaseDie Issue betrifft eine mögliche Cross-Site Request Forgery und Code Injection-Vulnerabilität, die zu einem Remote Code Execution (RCE) oder Cross-Site Scripting (XSS)-Exploit führen könnte.
XenForo dankt dem unabhängigen Sicherheitsforscher Egidio Romano (EgiX), der zusammenarbeitet mit SSD Secure Disclosure.
Wir empfehlen eine vollständige Upgrade zu den Lösungen, aber manuelle Patches können auf jede Version angewendet werden. Weitere Details finden Sie unten.
Manuell diese Issue beheben benötigt es die Bearbeitung eines Files manuellundupload einige geänderte dateien.
Finden Sie die folgende Zeile in diesem File:
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);
Schritt 2: XF-Dateien hochladen
- []*]Herunterladen Sie entweder 2115-patch.zip (für XenForo 2.1) oder 2216-patch.zip (für XenForo 2.2).[]Entferne das ZIP-File[]*]Uploade deninhaltder Uploadverzeichnis anrootdeiner XenForo Installation
Schritt 3: XFMG-Dateien hochladen (für Kunden von XenForo-Mediagallerie nur)
- []*]Herunterladen Sie entweder xfmg219-patch.zip (für XenForo Media Gallery 2.1) oder xfmg226-patch.zip (für XenForo Media Gallery 2.2).[]Entferne das ZIP-File[]*]Uploade deninhaltder Uploadverzeichnis anrootdeiner XenForo Installation