Blog Cloud / Isolation

Root im Gast. Griff in Firecracker.

Root innerhalb einer microVM soll dort bleiben. CVE-2026-122192 kann diese Grenze unter bestimmten Bedingungen aufweichen. Entscheidend sind Version, Snapshot-Wiederherstellung und Speicher-Backend.

Lesemodus

Die Grenze liegt außerhalb des Gasts

Eine Sandbox ist gerade dann wichtig, wenn der Code darin nicht vertrauenswürdig ist. Root im Gast darf deshalb nicht automatisch Zugriff auf den Prozess bekommen, der die virtuelle Maschine auf dem Host betreibt. Für die eigene Architekturprüfung würde ich diese Grenze ausdrücklich benennen.

AWS beschreibt für CVE-2026-122192 einen möglichen Lese- und Schreibzugriff aus dem Gast auf den Speicher des Firecracker-Prozesses. Voraussetzung sind Root-Rechte im Gast und bestimmte Host-Speicherbedingungen. Daraus folgt keine allgemeine Aussage, jede Firecracker-Instanz lasse sich aus dem Netzwerk übernehmen.

Nicht jede Firecracker-VM ist betroffen

Laut Projekt-Advisory betrifft die Lücke Versionen von 0.23.0 bis einschließlich 1.16.1, wenn eine VM aus einem Snapshot mit File-Memory-Backend wiederhergestellt wird und ein Balloon- oder virtio-mem-Gerät hat. Ohne Snapshot gestartete VMs sowie Wiederherstellungen mit Uffd-Backend sind laut Advisory nicht betroffen.

Ich würde deshalb vier Angaben zusammen erfassen: tatsächlich laufende Version, Start- beziehungsweise Restore-Pfad, Speicher-Backend und Gerätekonfiguration. Eine Versionssuche allein beantwortet die Betroffenheit nicht vollständig. Auch die im Betrieb selten verwendeten Wiederherstellungspfade gehören in diese Aufnahme.

Ein fehlgeschlagener Speicherwechsel wird zur Isolationsfrage

Coinspect erklärt den Fehler auf hoher Ebene so: Nach einem fehlgeschlagenen Austausch kann eine Zuordnung von Gast-Speicher fehlen, während KVM den zugehörigen Bereich weiter als Gast-RAM behandelt. Wird die Adresse für Firecracker-Daten wiederverwendet, kann der Gast diese erreichen.

Die Forschung beschreibt zusätzlich eine unabhängige zweite Stufe rund um die seccomp-Regeln. Diese ist von CVE-2026-122192 zu unterscheiden. Coinspect hat die genannten Cloud-Dienst-Deployments ausdrücklich nicht geprüft; die Nutzung von Firecracker allein belegt deren Betroffenheit nicht.

Fix und Workaround konkret zuordnen

AWS nennt 1.16.2 und 1.17.0 als korrigierte Versionen; Betreiber von Forks sollen die entsprechenden Änderungen übernehmen. Ist ein Upgrade nicht sofort möglich, empfiehlt AWS die Snapshot-Wiederherstellung über das Uffd-Backend unter Beachtung seiner Anforderungen. Die zusätzlich genannten Host-Einstellungen decken nicht jeden möglichen Fehler beim Ersetzen der Speicherzuordnung ab.

Das Projekt beendet nach dem Fix bei einem gescheiterten Ersatz-Mapping den Prozess samt VM, statt mit einer ungültigen Zuordnung fortzufahren. Das ist für mich ein wichtiger Prüfpunkt: Wie reagiert eine Isolationskomponente auf einen Fehler, der ihre eigenen Annahmen verletzt?

Anbieterbetrieb und Eigenbetrieb getrennt bewerten

AWS erklärt ausdrücklich, dass seine Dienste einschließlich Lambda von diesem Problem nicht betroffen sind und Kunden nichts unternehmen müssen. Für selbst betriebene Firecracker-Umgebungen gelten die beschriebenen Versions- und Konfigurationsprüfungen.

Ich würde den Vorgang mit einem überprüften Laufzeitstand und einer dokumentierten Zuordnung der Restore-Pfade abschließen. Ein korrigiertes Binary auf einem Ablageserver ist noch kein Nachweis dafür, welche Fassung die laufenden Workloads isoliert. Gerade bei ausführbarem Agentencode sollte diese Antwort belastbar sein.

Zum Ausgangspost

X · Diskussion zum BeitragLinkedIn · Diskussion zum Beitrag

Quellen & weiterführende Links

AWS · Security Bulletin 2026-169-AWSFirecracker · GHSA-48ww-rqpp-2mgmCoinspect · Forschung zur Firecracker-Isolation

/Verstehen. Testen. Anwenden.

Web-Zugriffe absichern
01 / VERSTEHEN

Du liest gerade die Einordnung.

Beiträge zum Thema
02 / SELBST TESTEN

Angemeldet heißt nicht berechtigt.

4 Min. Training
03 / IM ALLTAG PRÜFEN

Web und API: Angemeldet heißt nicht berechtigt

Checkliste mit Gegenprobe
← Zurück zum Blog

Im Blog suchen

31 Beiträge

Provenance gültig. Paket trotzdem vergiftet.3 Min. LesezeitWer fragt da? Identität vor die App.3 Min. LesezeitAuto offen. Der Login war der Schlüssel.3 Min. LesezeitCVSS 10.0. Nichts zu patchen.3 Min. LesezeitRoot im Gast. Griff in Firecracker.3 Min. LesezeitBarracuda ESG: Zwei Lücken, ein Root-Weg3 Min. LesezeitNicht mehr fragen? Dann bitte ohne Secret.3 Min. LesezeitApp-Login. Kein User.3 Min. LesezeitGepatcht. Nicht geputzt.4 Min. LesezeitMFA an. Trotzdem drin.4 Min. LesezeitGeprüft. Dann getauscht.4 Min. Lesezeit14 Rabbit Holes für Entra, M365 und SOC.3 Min. LesezeitARTEX: Der Zeitvorteil liegt zwischen den Schritten.3 Min. LesezeitDas Inventar muss vor der CVE fertig sein.3 Min. LesezeitDas Update selbst ist die Lücke.2 Min. LesezeitDer Anruf kam von der IT. Angeblich.2 Min. LesezeitDer erste Patch war nicht die ganze Kette.2 Min. LesezeitDer interessante Teil liegt zwischen den Alerts.2 Min. LesezeitDer Kernel ist installiert. Läuft er auch?3 Min. LesezeitDer Passkey sitzt. Die Hintertür auch?2 Min. LesezeitDie Gruppe ist noch da. Die Logik steht.2 Min. LesezeitDie KI ist echt. Die Einladung nicht.2 Min. LesezeitEchte Loginseite. Falscher Auftrag.2 Min. LesezeitEchter Login. Falscher Auftrag.3 Min. LesezeitEine KEV-Frist ist noch kein Wiederherstellungsplan.3 Min. LesezeitFernhilfe erlaubt. Domänenzugriff gewonnen.2 Min. LesezeitGeklickt. Bestanden. Nichts gelernt?2 Min. LesezeitKühlung ist kein Neben-Netz.2 Min. LesezeitNode2Shell: Das Image-Tag ist kein Inventar.3 Min. LesezeitStandard ist noch keine Zugriffsregel.2 Min. LesezeitToken-Flows aus PDFs lernen? Viel Glück.3 Min. Lesezeit

Esc schließt die Suche.