vBulletin 3.0.6 und 2.3.6
vBulletin 3.0.6 und 2.3.6 beheben eine XSS-Schwachstelle im vB Code Parser, sowie weitere nicht kritische Fehler.
Alle vBulletin-Versionen sind von dieser Schwachstelle betroffen. Der einzige Workaround (ohne Upgrade oder Patch) ist, die Verwendung von vB Code in Signaturen und im Forum zu deaktivieren.
Wir empfehlen allen Kunden, ihre vBulletin-Version so bald wie möglich zu aktualisieren bzw. zu patchen. Am Ende dieses Beitrags finden Sie die Dateien zum Beheben der XSS-Schwachstelle für vBulletin 3 (includes/functions_bbcodeparse.php) und für vBulletin 2 (admin/functions.php). Überschreiben Sie die Dateien auf Ihrem Server mit denen aus den angehängten Archiven.
Erneut möchten wir ausdrücken, dass die Sicherheit eines unserer größten Anliegen ist. In der letzten Zeit gab es einige Meldungen über Schwachstellen, die die lezten Veröffentlichungen nach sich zogen. Natürlich ist uns auch bewusst, dass häufige neue Versionen in einigen Fällen viel Arbeit mit sich bringen können. Das tut uns natürlich Leid, aber wir sehen es als unsere Aufgabe, dass wir nach dem Bekanntwerden einer Schwachstelle schnell reagieren und eine Lösung anbieten können. Dazu werden weitere Sicherheitsprüfungen vorgenommen und Überlegungen angestellt, den vBulletin Kern in einer Weise zu optimieren, dass Schwachstellen, wie sie kürzlich aufgetreten sind, in Zukunft weitgehend vermieden werden können.
Performance-Einbruch seit PHP 4.3.10 / 5.0.3
Viele Betreiber von vBulletin, aber auch von anderen PHP-Skripten, haben bemerkt, dass vBulletin plötzlich erheblich langsamer läuft, nachdem auf die PHP-Version 4.3.10 bzw. 5.0.3 aktualisiert wurde, um die Schwachstellen in PHP zu beheben.
Als Grund für den Performance-Einbruch wurde ein Fehler in der PHP-Funktion unserialize() verantwortlich gemacht. Weitere Details finden Sie unter bugs.php.net.
Das Problem wurde inzwischen von den PHP-Entwicklern behoben. Da es aber noch keine neue stabile PHP-Version mit diesem Fix gibt, besteht die einzige Möglichkeit, die ursprüngliche Geschwindigkeit wiederherzustellen, darin, dass ein CVS Snapshot von 4.3.x bzw. 5.0.x installiert wird. Diese sind erhältlich unter snaps.php.net.
Auch wenn es nicht empfehlenswert ist, eine Entwicklungsversion von PHP in einer Produktivumgebung einzusetzen, ist es derzeit die einzige Möglichkeit, das Performanceproblem in den Griff zu bekommen. Sollten Sie also stark betroffen sein, können Sie sich den Wechsel der PHP Version auf eigenes Risiko überlegen.
Anleitung für die Installation / für das Update
Um vBulletin 3 zu installieren oder eine ältere Version von vBulletin zu aktualisieren, laden Sie die ZIP-Datei aus dem Kundenbereich herunter, entpacken Sie die Datei und laden Sie den Inhalt des 'upload'-Verzeichnisses auf Ihren FTP Server. Überschreiben Sie dabei alle bestehenden, gleichnamigen Dateien.
Öffnen Sie die Datei 'includes/config.php.new' mit einem Texteditor und passen Sie die Einstellungen entsprechend Ihres Webservers / Ihrer Datenbank an. Benennen Sie diese Datei dann in 'config.php' um und laden Sie sie in das 'includes'-Verzeichnis Ihres FTP-Servers.
Folgen Sie jetzt der entsprechenden Anleitung in den folgenden Zeilen (ersetzen Sie den roten Text mit der URL Ihres Forums):
Neu-Installation von vBulletin 3
Öffnen Sie in Ihrem Browser die URL http://www.ihredomain.de/forum/install/install.php und folgen Sie der Anleitung in Ihrem Browser.
Aktualisierung einer älteren Version
Wir empfehlen Ihnen, dass Sie vorher Ihre Datenbank sichern. Eine Anleitung dazu finden Sie hier in Schritt 1. Öffnen Sie dann in Ihrem Browser die URL http://www.ihredomain.de/forum/install/upgrade.php und folgen Sie der Anleitung in Ihrem Browser.
Bitte denken Sie daran, dass wenn Sie eine vBulletin-Version älter als 3.0.5 betreiben und diese nur patchen möchten, dass Sie auch die Patchdateien aus der vBulletin 3.0.5 Ankündigung in Ihr vBulletin einfügen!
19.01.2005, 17:01 - Der vBulletin 2 Patch wie auch das vBulletin 2.3.6 Paket im Kundenbereich wurden aktualisiert. Details hier (engl.)





Zitieren
Lesezeichen