Website-Suche

Rekordprämie für Schwachstelle im LiteSpeed Cache Plugin vergeben


Eine neu entdeckte Sicherheitslücke im beliebten WordPress-Plugin LiteSpeed Cache hat zur höchsten jemals vergebenen Prämie in der Geschichte des WordPress-Bug-Bounty-Programms geführt. Der Sicherheitsforscher John Blackbourn, Mitglied der Patchstack-Alliance-Community, meldete die Sicherheitslücke ursprünglich an das Patchstack Zero Day Bug-Bounty-Programm. In Anerkennung der Entdeckung verlieh Patchstack Blackbourn 14.400 USD.

LiteSpeed-Cache-Plugin-Sicherheitslücke

Die Verwundbarkeit, die als nicht authentifizierte Privilegienerweiterung klassifiziert wurde, betraf über fünf Millionen Websites, die das LiteSpeed Cache-Plugin verwenden. Dieser kritische Fehler ermöglichte es jedem Benutzer, selbst ohne Anmeldedaten möglicherweise Administratorrechte zu erlangen. Die Ausnutzung dieser Schwachstelle könnte es böswilligen Akteuren erlauben, schädliche Plugins hochzuladen und zu installieren, wodurch die gesamte Website gefährdet würde.

Im Kern des Problems lag eine Benutzersimulationsfunktion innerhalb des Plugins. Diese Funktion, die für die Crawler-Funktion des Plugins entwickelt wurde, verwendete einen schwachen Sicherheits-Hash, der auf bekannten Werten basierte, wodurch sie anfällig für Angriffe war. Die Sicherheitslücke, die mit der Kennung CVE-2024-28000 versehen wurde, wurde bereits in Version 6.4 des LiteSpeed Cache-Plugins behoben.

Die Schwäche bei der Generierung des Sicherheits-Hashs resultierte aus mehreren Faktoren:

  • Der Zufallszahlengenerator, der verwendet wurde, um den Hash zu erstellen, basierte auf dem Mikrosekundenanteil der aktuellen Zeit, wodurch die möglichen Startwerte auf nur eine Million begrenzt wurden.
  • Der Zufallszahlengenerator fehlte die kryptografische Sicherheit, wodurch seine Ausgabe vorhersehbar war, wenn der Seed bekannt war.
  • Der erzeugte Sicherheits-Hash wurde ohne jegliches Salzen oder Verbindung zu einem bestimmten Benutzer oder einer bestimmten Anfrage in der Datenbank gespeichert, wodurch er statisch und universell anwendbar ist.

Diese Faktoren zusammen bedeuteten, dass ein Angreifer theoretisch alle eine Million möglichen Hash-Werte durchlaufen könnte, um den richtigen zu finden, was ihm unbefugten Zugriff gewährt.

Obwohl zunächst angenommen wurde, dass die Schwachstelle nur Websites mit aktivierter Crawler-Funktion betrifft, wurde eine weitere Schwäche festgestellt. Ein ungeschützter Ajax-Handler erlaubte die Erzeugung und Speicherung des Sicherheits-Hashes, selbst wenn die Crawler-Funktion deaktiviert war, wodurch alle Websites, die das Plugin verwenden, potenziell verwundbar wurden.

Patchstack-Forscher bestätigten die Ausnutzbarkeit der Sicherheitslücke und zeigten, dass ein Brute-Force-Angriff erfolgreich Zugang zu einer Website als jeder Benutzer, einschließlich Administratoren, innerhalb eines Zeitraums von wenigen Stunden bis zu einer Woche gewähren könnte.

Das LiteSpeed-Team hat die Schwachstelle inzwischen in Version 6.4 des Plugins behoben und mehrere Sicherheitsverbesserungen implementiert, um zukünftige Ausnutzungen zu verhindern.

LiteSpeed Cache Plugin aktualisieren

Wenn Sie derzeit das LiteSpeed Cache-Plugin auf Ihren Websites verwenden, müssen Sie einer der folgenden Schritte unternehmen, um Ihre Sites vor dieser Sicherheitslücke zu schützen.

Unmittelbare Maßnahmen:

  • LiteSpeed Cache Plugin aktualisieren: Aktualisieren Sie das LiteSpeed Cache-Plugin sofort auf Version 6.4 oder höher. Diese Version enthält den erforderlichen Patch, um die Sicherheitslücke zu beheben.

Zusätzliche Empfehlungen:

  • Benutzerkonten überprüfen: Überprüfen Sie die Benutzerliste der Website und löschen Sie alle verdächtigen Administratorenkonten.
  • Vorübergehende Maßnahmen umsetzen: Wenn ein sofortiges Update nicht möglich ist, können vorübergehende Maßnahmen umgesetzt werden, wie die Modifikation der router.cls.php-Datei oder die Implementierung von mod_sec-Regeln, wie im LiteSpeed-Blogbeitrag beschrieben.

Fazit

Diese Sicherheitslücke stellt ein erhebliches Risiko für Websites dar, die das LiteSpeed Cache-Plugin verwenden. Sofortiges Handeln ist entscheidend, um sich vor potenziellen Angriffen zu schützen. Durch das Aktualisieren auf die neueste Version und die Umsetzung der empfohlenen Sicherheitsmaßnahmen können Website-Besitzer das Risiko verringern und die Sicherheit ihrer Sites gewährleisten.

Ressource:

  • Kritische Privilegieneskalation im LiteSpeed Cache Plugin betrifft über 5 Millionen Websites