KICode vor Secure Boot: Was die UEFI-Lücke im PXE-Netzwerkstart für Serverbetreiber bedeutet
Kritische Lücke in EDK II, der Basis fast aller UEFI-Firmware: Ein ICMP-Paket beim PXE-Boot genügt. Was Betreiber jetzt prüfen und abschalten sollten.
- Security
- Hardware
- Server
Seit dem 22. Oktober 2026 ist eine kritische Schwachstelle in EDK II öffentlich, dem Open-Source-Grundgerüst, aus dem die meisten Hersteller ihre UEFI-Firmware bauen. Ein einzelnes, zu großes ICMP-Fehlerpaket reicht aus, um einen Rechner während des Netzwerkstarts zum Stillstand zu bringen – und wer den genauen Firmware-Stand des Ziels kennt, kann eigenen Code ausführen, bevor Secure Boot oder das TPM überhaupt etwas prüfen. Die Lücke trägt die Kennung CVE-2026-97631 und ist mit 9,5 von 10 Punkten nach CVSS 4.0 bewertet. Firmware-Updates der Gerätehersteller gibt es bislang nicht, der Fehler steckt seit rund 16 Jahren im Code.
Für die meisten Umgebungen ist das keine Panikmeldung, sondern eine Prüfaufgabe: Betroffen ist ausschließlich der Moment, in dem ein Gerät per PXE über das Netzwerk startet. Wer PXE nicht nutzt, ist über diesen Weg nicht angreifbar. Wer es nutzt – für Betriebssysteminstallation, Thin Clients oder Wiederherstellung – sollte jetzt wissen, wo und wie.
CVE-2026-97631
CVSS 4.0: 9,5 (kritisch). Advisory GHSA-99cj-7hg9-mp4m von TianoCore vom 22. Oktober 2026.
EDK II NetworkPkg
PXE-Treiber UefiPxeBcDxe, IPv4 und IPv6. Laut CVE-Eintrag alle Stände bis einschließlich edk2-stable202608.
Nur während des PXE-Boots
Der Angreifer muss ein ICMP-Fehlerpaket per Unicast an die IP des bootenden Geräts zustellen – geroutet reicht.
Was passiert ist
Von der Entdeckung zur unfreiwilligen Veröffentlichung
- 24.09.2026CVE reserviert
Alex Matrosov (Anthropic) und Dan Holmes-Mitra (Google) melden die Lücke an TianoCore. Geplante Offenlegung: Januar 2027.
- 28.09.2026Fix landet öffentlich auf GitHub
Ein Pull Request, nach Angaben von Ars Technica von AMI eingereicht, beschreibt die Schwachstelle samt CVE-Nummer und Korrektur – für jeden einsehbar.
- 14./15.10.2026Überarbeiteter Fix gemerged
Pull Request #13302 ersetzt den ersten Entwurf und wird in den Hauptzweig von EDK II übernommen.
- 22.10.2026Advisory veröffentlicht
TianoCore reagiert auf den Leak und veröffentlicht das Advisory. Feld „Patched versions“: „Not patched currently“.
- 27.10.2026Embargo-Bruch eingeräumt
TianoCore bestätigt im Pull Request, dass das Embargo versehentlich gebrochen wurde. Ars Technica findet keine Hinweise auf aktive Ausnutzung.
- 28./29.10.2026Erste Proof-of-Concepts
Auf GitHub erscheinen Laborexploits gegen OVMF (die EDK-II-Firmware für QEMU). Noch keine Firmware-Updates von Serverherstellern.
Heute
Warum die Lücke technisch bemerkenswert ist
Beim Netzwerkstart hält der PXE-Treiber eine Empfangsanfrage für ICMP-Fehlermeldungen offen – das sind die Pakete, mit denen Router oder Server melden, dass etwa ein Ziel nicht erreichbar ist. Jede eingehende Meldung kopiert der Treiber in ein festes Feld von 504 Byte in seiner privaten Datenstruktur. Die Kopierschleife prüft die Länge nicht und rückt den Schreibzeiger außerdem um die Gesamtlänge statt um die Länge des jeweiligen Fragments vor. Eine Meldung über 504 Byte schreibt deshalb vom Angreifer kontrollierte Bytes hinter das Feld. Laut Advisory begrenzt nichts auf dem Empfangsweg die Paketgröße vorab.
Zwei Folgen sind möglich. Erstens ein deterministischer Absturz: Die Daten des Treibers werden beschädigt, die nächste ICMP-Meldung löst eine CPU-Ausnahme im DXE-Kern aus – der Phase, in der die Firmware ihre eigenen Treiber lädt – und der Boot bleibt hängen. Ein Angreifer kann damit jede Netzwerkinstallation oder Wiederherstellung blockieren, ohne das Ziel im Detail zu kennen. Zweitens Codeausführung: Wer den exakten Firmware-Build kennt, kann laut TianoCore im selben Paket ein gefälschtes Ereignis unterbringen, das die Firmware anschließend als Code ausführt – mit Ring-0-Rechten, bevor ein Betriebssystem oder eine Sicherheitsfunktion existiert.
Warum Secure Boot hier nicht hilft
Secure Boot und Measured Boot prüfen Signaturen von Bootloadern und Betriebssystemkomponenten. Der verwundbare PXE-Treiber ist selbst ein signierter, legitimer Teil der Firmware. Wenn er beim Verarbeiten eines manipulierten Pakets seinen eigenen Speicher beschädigt, gibt es keine Instanz, die das bemerken könnte – die Prüfkette beginnt erst danach. Der Schadcode persistiert nicht von selbst in der Firmware, kann aber alles vorbereiten, was anschließend beim Start des Betriebssystems ausgeführt wird.
Das Muster ist nicht neu. Im Januar 2024 bündelte PixieFail neun Schwachstellen im Netzwerkstack von EDK II, damals vor allem in DHCPv6 und IPv6. CVE-2026-97631 betrifft einen anderen Code-Pfad – die ICMP-Fehlerbehandlung – in IPv4 wie IPv6. Die Lehre ist dieselbe: Der Netzwerkstack einer Firmware ist Angriffsfläche, bevor irgendeine Schutzschicht aktiv ist.
Wer betroffen ist – und wer nicht
Einordnung nach Einsatzszenario
EDK II ist die Basis der Firmware von AMI, Insyde, Phoenix und von Microsofts Project Mu. Ob ein konkretes Gerät verwundbar ist, hängt davon ab, ob der Hersteller den PXE-Treiber aus NetworkPkg übernommen hat – und ob PXE überhaupt aktiv ist.
Server und Clients, die nur von lokalem Datenträger starten
Ohne PXE-Boot läuft der verwundbare Code nicht. Das gilt auch, wenn PXE im Firmware-Setup deaktiviert oder in der Bootreihenfolge entfernt ist.
Trotzdem prüfen: Ist PXE wirklich aus – oder nur hinter der Festplatte in der Bootreihenfolge?
Systeme, die per PXE bereitgestellt oder betrieben werden
Betriebssysteminstallation per WDS, MDT oder SCCM, Thin Clients ohne Festplatte, Wiederherstellung über Netzwerk-Boot, Bare-Metal-Flotten im Rechenzentrum. Angreifbar ist jedes Gerät, dem ein Angreifer während des PXE-Boots ein ICMP-Paket zustellen kann.
PXE-Verkehr in ein isoliertes Segment legen, unerwünschte ICMP-Fehler dorthin filtern, Firmware-Updates nach CVE-Nummer verfolgen.
Virtuelle Maschinen mit UEFI-Firmware
OVMF, die EDK-II-Firmware für QEMU und Proxmox, baut auf demselben Code auf – die ersten Proof-of-Concepts richten sich genau dagegen. Debian, Red Hat und SUSE führen ihre EDK-II-Pakete als betroffen und noch nicht korrigiert. Für die eigene Firmware von Hyper-V und VMware liegen uns keine Herstellerangaben vor.
VMs, die per PXE starten, genauso behandeln wie physische Geräte. Auf Updates der edk2-/ovmf-Pakete achten.
Was Betreiber jetzt prüfen sollten
- Inventur: Wo wird PXE tatsächlich genutzt? Deployment-Server (WDS, MDT, SCCM/MECM, FOG, Linux-PXE), Thin-Client-Pools, Notfall-Boot-Images, Hypervisor-Hosts. Auf Geräten, die es nicht brauchen, PXE im Firmware-Setup abschalten und den Netzwerk-Boot aus der Bootreihenfolge entfernen – nicht nur nach hinten sortieren.
- Segmentierung des Provisioning-Netzes: PXE-Clients, DHCP- und TFTP-Server in ein eigenes VLAN legen, das nur aus dem Admin-Netz erreichbar ist. Entscheidend: Das Advisory nennt ausdrücklich, dass ein geroutetes Unicast-ICMP-Paket genügt. Die Firewall-Richtlinie muss also unaufgeforderte ICMP-Fehlermeldungen aus anderen Netzen in Richtung des Provisioning-Segments blockieren.
- ICMP gezielt filtern, nicht pauschal: ICMP-Fehlertypen (Destination Unreachable, Time Exceeded, Parameter Problem) aus fremden Quellen Richtung PXE-Clients verwerfen; Fragmentierung über die Grenze des Segments hinweg unterbinden. Pauschales ICMP-Blocking stört Path-MTU-Discovery und ist keine Lösung.
- Hersteller-Updates nach CVE-Nummer verfolgen: Firmware-Korrekturen kommen von Dell, HPE, Lenovo, Supermicro, Fujitsu und den Mainboard-Herstellern, nicht über Windows Update oder die Linux-Paketverwaltung. Auf den Support-Seiten gezielt nach CVE-2026-97631 suchen. Für Linux-Hosts mit QEMU/Proxmox: edk2- und ovmf-Pakete im Blick behalten.
- Boot-Störungen ernst nehmen: Hängende PXE-Installationen oder Thin Clients, die beim Netzwerkstart stehen bleiben, waren bisher ein Netzwerkproblem. Ab jetzt gehören sie als möglicher Angriffsversuch in die Vorfallsdokumentation – mit Zeitpunkt, Gerät und Netzsegment.
- Wiederherstellungspläne prüfen: Wer im Notfall per PXE neu installiert, sollte eine Alternative über USB-Medien oder ISO-Mount am Management-Controller (iDRAC, iLO, BMC) vorhalten. Ein Angreifer, der die Netzwerkinstallation blockieren kann, blockiert sonst auch die Wiederherstellung nach einem Vorfall.
Einordnung
Vier Punkte nehmen wir aus diesem Fall mit.
- Firmware ist eine eigene Patch-Disziplin. Betriebssystem-Updates laufen bei den meisten Organisationen automatisiert, Firmware-Updates nicht. Diese Lücke lässt sich ausschließlich über BIOS-/UEFI-Updates der Gerätehersteller schließen – und das Advisory nennt noch nicht einmal eine korrigierte Version. Wer kein Inventar mit Firmware-Ständen pflegt, kann die Frage „Sind wir betroffen?“ nicht beantworten.
- Der Leak zeigt, wie fragil koordinierte Offenlegung ist. Ein öffentlicher Pull Request mit CVE-Nummer und Fix, Wochen vor dem vereinbarten Termin – damit hatten Angreifer den Bauplan, bevor ein einziger Hersteller ein Update liefern konnte. Für Betreiber heißt das: Die Zeit zwischen Bekanntwerden und verfügbarem Patch muss über Netzwerkarchitektur überbrückt werden, nicht über Warten.
- Secure Boot ist kein Allheilmittel. Wir haben in diesem Jahr viel über den Zertifikatswechsel für Secure Boot geschrieben – zu Recht. Aber die Prüfkette ist nur so vertrauenswürdig wie der Code, der sie startet. Ein Netzwerkstack in der Firmware, der vor jeder Prüfung Pakete entgegennimmt, gehört in die Risikobewertung.
- PXE ist in Kommunen und im Mittelstand verbreiteter als gedacht. Nicht als Rechenzentrumstechnik, sondern als bequemer Weg, Arbeitsplätze neu aufzusetzen. Oft ist der Netzwerk-Boot auf allen Clients aktiv, weil es beim Rollout praktisch war. Genau diese Bequemlichkeit ist jetzt die Angriffsfläche – und sie lässt sich mit zwei Einstellungen pro Gerät schließen.
Quellen & weiterführende Links
- heise onlineUEFI-Lücke: Kritischer Bug versteckt sich seit 16 Jahren in vielen Servern (29.10.2026) – Anlass dieses Beitrags
- TianoCore (GitHub)GHSA-99cj-7hg9-mp4m – Pre-boot RCE in EDK II PXE driver (22.10.2026)
- TianoCore (GitHub)Pull Request #13302 – Korrektur im PXE-Treiber, gemerged am 15.10.2026
- Debian Security TrackerCVE-2026-97631 – Status der edk2-Pakete
- RescanaEDK II UEFI PXE Flaw CVE-2026-97631: Zeitleiste der Offenlegung
- Security AffairsCVE-2026-97631: 16-Year-Old UEFI Flaw Threatens Servers (29.10.2026)
