← gociux.comall insights

Vulnerability alert · 29 Oct 2026

CVE-2026-97631: the 9.5 UEFI flaw, who is really exposed and what to do

, Gociux · October 2026 · 6 min read

TL;DR

Despite the headlines, most laptops and desktops are not at risk from CVE-2026-97631: the flaw sits in the code that runs only when a machine boots over the network (PXE), and the attacker needs a position on that network at that moment. The machines that matter are servers and fleets that PXE boot for provisioning or as a fallback, and VMs configured to boot from the network. For those, disable PXE where you don't need it, keep provisioning traffic on an isolated VLAN, and install your server or motherboard vendor's BIOS/UEFI update when it appears. Operating system patches do not fix firmware.

What the bug is

The vulnerable code is in EDK II's NetworkPkg/UefiPxeBcDxe, the driver that implements PXE network boot. When the machine receives an ICMP error during network boot (the kind a router sends when a packet can't be delivered), the handlers for IPv4 and IPv6 copy it into a fixed 504-byte field without enforcing that limit, and advance the write position incorrectly. A crafted, oversized ICMP error therefore writes attacker-controlled bytes past the buffer (CWE-120, CWE-131, CWE-787).

The reliable outcome is a crash: the machine hangs or resets during boot. Researchers quoted by Ars Technica say code execution is also possible, before Secure Boot checks the operating system, but an exploit has to be tuned to the specific board, firmware version and configuration, because it depends on knowing memory addresses. HD Moore of Dragos noted it "could be used to break disk encryption" on systems whose TPM releases keys during boot (The Next Web, citing Ars Technica).

The flaw is credited to Alex Matrosov and Dan Holmes-Mitra. Disclosure was planned for January 2027, but a public firmware code change in September referenced the CVE and contained the fix, so TianoCore published its advisory (GHSA-99cj-7hg9-mp4m) early, on 22 October 2026.

How exposed are you, honestly

Patch status

What to do this week

  1. Find the machines that network boot. Check your provisioning system (MAAS, Foreman, Ironic, Windows Deployment Services, iPXE setups), DHCP options 66/67, and the boot order on servers. Don't forget VM templates with network boot enabled.
  2. Turn network boot off where it isn't used. In the firmware setup the option is usually called "Network Stack", "PXE Boot", or "IPv4/IPv6 PXE Support". Turning off the UEFI network stack removes the vulnerable driver from the boot path. Put the local disk first in the boot order on everything else.
  3. Isolate what must PXE boot. Keep provisioning on its own VLAN that user devices and general servers can't reach, and restrict who can be on it. This is network hygiene rather than a vendor workaround, but it shrinks who can send that packet.
  4. Watch for the symptom. Machines that hang or reset during PXE boot, and unexpected ICMP error traffic aimed at booting hosts on the provisioning network, are worth investigating.
  5. Track firmware updates by vendor. Make a list of server and motherboard models and check Dell, HPE, Lenovo, Supermicro or your board vendor for a BIOS update that mentions CVE-2026-97631. For VM hosts, update the edk2/ovmf package when your distribution ships it, then power-cycle the VMs so they load the new firmware.
  6. Plan for hardware that will never be patched. End-of-life servers won't get a BIOS update; disable network boot on them or document the residual risk.

Firmware is the layer most patch processes skip. Our stack check tracks the exploited vulnerabilities in the products you run, and this one is a good prompt to add firmware versions to your asset inventory, which NIS2 article 21 and PCI DSS both expect you to have. If you need to show that review to an auditor, our NIS2 pre-assessment covers asset management and vulnerability handling.

Questions

Is my PC affected by CVE-2026-97631?

Only if it boots from the network. A PC or laptop that starts from its own disk never runs the vulnerable PXE code during a normal boot; you can make sure by turning off network boot or the UEFI network stack in the firmware setup.

Can CVE-2026-97631 be exploited over the internet?

Not in practice. The attacker has to get a crafted ICMP error to the machine while it is booting from the network, which in real environments means being on, or controlling, the local or provisioning network.

Is there a patch for CVE-2026-97631?

The fix is merged in EDK II and Microsoft Project Mu has fixed builds, but as of 29 October 2026 there is no stable EDK II release with it and distributions list their packages as unfixed. For physical machines, wait for and install your hardware vendor's BIOS/UEFI update.

Not sure which of your machines network boot?

We map how your servers and endpoints boot, switch off what isn't needed, isolate provisioning networks, and add firmware versions to the vulnerability process so the next one doesn't slip past.

Get in touch →

Sources

This is a developing story. Check your hardware vendor's advisories for fixed BIOS versions.