Cloudflare hat eine Sicherheitslücke in Cloudflare Containers behoben, durch die Kunden auf Daten zugreifen konnten, die andere Kunden auf gemeinsam genutzter Infrastruktur hinterlassen hatten. Die Schwachstelle betraf Containers und Sandboxes. Das Unternehmen erklärte jedoch, keine Hinweise darauf gefunden zu haben, dass Kundendaten durch diese Methode offengelegt wurden.
Forscher meldet Schwachstelle in gemeinsam genutztem Speicher
Oren Yomtov, Sicherheitsforscher bei Accomplish, meldete die Schwachstelle am 4. September über HackerOne.
Cloudflare Containers ermöglicht Entwicklern, containerisierte Anwendungen zusammen mit Cloudflare Workers auszuführen. Der Dienst erfordert ein Workers Paid-Konto und unterstützt Backend-Dienste, Verarbeitungsaufgaben und Umgebungen zur Codeausführung.
Die Sicherheitslücke konnte es Personen mit diesem Kontotyp ermöglichen, verbliebene Dateien von gelöschten Container-Festplatten anderer Kunden wiederherzustellen. Zu den potenziell zugänglichen Daten gehörten Verzeichnislisten, SQLite-Datenbanken, Chromium-Profile, Umgebungsdateien und Dateien mit Zugangsdaten.
Ein Angreifer konnte jedoch weder ein bestimmtes Opfer noch einen bestimmten physischen Host auswählen. Die Methode ermöglichte außerdem keinen Zugriff auf Festplatten, die noch aktiv mit dem Container eines anderen Kunden verbunden waren.
Sicherheitslücke in Cloudflare Containers ließ alte Daten lesbar
Das Problem betraf einen gemeinsam genutzten Speicherpool, der physische Blöcke über verschiedene Kundenkonten hinweg wiederverwendete.
Normalerweise verhindert das Löschen eines wiederverwendeten Blocks, dass eine neue Arbeitslast Informationen liest, die der vorherige Besitzer hinterlassen hat. In diesem Fall sorgte jedoch eine Speichereinstellung dafür, dass dieser Löschvorgang übersprungen wurde.
Der Pool wies Speicher in Blöcken von 64 KiB zu. Das Schreiben von nur 4 KiB in einen ungenutzten Bereich einer Festplatte konnte jedoch die Zuweisung eines vollständigen wiederverwendeten Blocks auslösen.
Dadurch konnten die verbleibenden 60 KiB weiterhin lesbare Informationen aus dem Container eines früheren Kunden enthalten.
Die Forscher entdeckten verbliebene Daten bei 18 von 24 Container-Platzierungen und auf 20 von 22 zugrunde liegenden Knoten, die sie testeten. Zu ihren Funden gehörten Verzeichnisstrukturen, Datenbankseiten und strukturell vollständige SQLite-Datenbanken.
Cloudflare findet keine Hinweise auf Offenlegung von Kundendaten
Laut Cloudflare verwendeten die Forscher Prüfscripts, die aggregierte Zahlen statt der tatsächlichen Inhalte der Festplatten zurückgaben. Das Unternehmen erklärte daher, dass bei der Untersuchung keine echten Kundendaten offengelegt wurden.
Die Forscher demonstrierten außerdem keine Möglichkeit, Informationen anderer Kunden zu verändern oder deren Arbeitslasten zu stören.
Unterdessen überprüfte Cloudflare Protokolle, Telemetriedaten und historische Daten auf Anzeichen einer Ausnutzung. Das Unternehmen fand keine Hinweise darauf, dass jemand über die gemeldete Methode Kundendaten offengelegt hatte.
Diese Ergebnisse unterscheiden die potenziellen Auswirkungen der Schwachstelle von der Offenlegung, die Cloudflare tatsächlich bestätigen konnte.
Infrastrukturkorrektur erfordert keine Maßnahmen von Kunden
Cloudflare entfernte die Einstellung, durch die der Speicherpool das Löschen wiederverwendeter Blöcke überspringen konnte.
Darüber hinaus nahm das Unternehmen bestehende Container-Festplatten außer Betrieb und löschte zwischengespeicherte Snapshots, die alte Speicherzuordnungen enthalten konnten. Alle Maßnahmen zur Behebung des Problems waren bis zum 19. September 2026 abgeschlossen.
Cloudflare nahm die Änderungen direkt an seiner Infrastruktur vor. Daher müssen Kunden keine Updates installieren oder ihre Konfigurationen ändern, um diese Sicherheitslücke zu beheben.


0 Kommentare zu „Sicherheitslücke in Cloudflare Containers konnte Daten anderer Kunden offenlegen“