Get a free audit

Field Notes / Vulnerability

A 9.5 Firmware Flaw Runs Before Windows Starts. For an MSP, the Risk Sits on the Imaging Network.

CVE-2026-97631 lets one network packet run code inside a machine’s firmware while it boots over the network, before Secure Boot checks anything. The headlines say it affects most servers on Earth. The real exposure is narrower and very specific: the moment a server or laptop PXE boots. UK MSPs do that every week when they image and rebuild machines. Here is what the flaw does, who can reach it, and the five changes that close the window while the firmware fixes crawl out.

Author
Red Team Partners
Read
8 MIN READ
Filed
28 October 2026
A systems administrator in a data centre rebuilding servers over the network, the moment this firmware flaw can be reached.

01 What one packet does

hen a machine boots from the network, its firmware does the networking itself. Before any operating system exists, the PXE driver asks the network for an address and a boot file. EDK II ships that driver as UefiPxeBcDxe, and almost every vendor’s firmware inherits it.

The driver keeps the last ICMP error message it receives in a field of 504 bytes. The copy code checks the size wrongly, in both the IPv4 and IPv6 handlers. A bigger message keeps copying past the end. The advisory adds that “nothing earlier on the receive path restricts the message length” TianoCore advisory .

Two outcomes follow. The easy one is a crash: the boot hangs, so the machine never installs or recovers. The harder one is code execution. An attacker who knows the exact firmware build plants a fake event in the same packet, and the firmware runs it at its highest privilege level. The payload does not survive a reboot on its own. It does give the attacker a chance to install something that runs early in every boot after that Ars Technica .

QuestionAnswer
Severity9.5 on CVSS v4, critical
Login or click neededNone
When the machine is reachableOnly while it PXE boots over IPv4 or IPv6
What code execution needsKnowledge of the exact firmware build
Does Secure Boot stop itNo, the code runs first
Exploited in the wildNone reported as of 28 October 2026
Fixed upstreamPull request 13302, merged 15 October 2026
Fixed on your hardwareOnly once your vendor ships new firmware

02 Who can reach it, and when

Ars Technica’s headline says the flaw affects most servers on the planet. The code is that widespread. Microsoft’s hardened fork, Project Mu, carried the same component Ars Technica . Reach is a different question. The attacker has to send a unicast ICMP error to the machine’s address during the PXE boot. The advisory scores the attack as network-based with a precondition present: the boot has to be happening TianoCore advisory .

A web server that boots from its own disk and reboots twice a year is a poor target. The machines that matter are the ones that network boot often, or by default:

  1. Laptops and desktops being imaged through Windows Deployment Services, Configuration Manager, FOG or similar tools.
  2. Servers being rebuilt in a hosting or colocation estate, where bare-metal provisioning runs over PXE.
  3. Machines with network boot above the disk in the boot order, so every reboot tries the network first.
  4. Diskless and thin clients that always boot from the network.

The attacker also has to get a packet to that machine at that moment. On a flat office network, anyone already inside can. That includes a compromised laptop, a rogue device on a meeting-room port, or malware on the deployment server itself. On a properly separated provisioning network, the list is short.

03 Why MSPs should care first

An MSP’s job puts it inside the window. You image new starters’ laptops, rebuild machines after an incident and roll out fresh builds across a client site. Each of those jobs PXE boots a machine on a network you or your client control. For years the risk of that network was low. It handed out an operating system image and nothing else.

CVE-2026-97631 changes what a foothold on that network is worth. An attacker who already sits on a client’s network gets a way to place code beneath the operating system of every machine you rebuild there. Endpoint protection, disk encryption and Secure Boot all start after that code. The machine you rebuilt to remove an attacker could carry them straight back.

This is the second time the same driver family has done this. In January 2024, researchers disclosed PixieFail, nine flaws in EDK II’s IPv6 network boot stack Cyber Security News . The fixes for those took months to reach shipped firmware too. If your estate still runs firmware from before 2024, check it for both.

04 Where the fix is

The fix exists upstream. Pull request 13302 adds bounds checks, corrects the pointer arithmetic, truncates oversized messages and clears the buffer before each copy PR 13302 . It was merged on 15 October 2026, and the advisory followed on 22 October Cyber Security News .

The advisory still says “Not patched currently”, and for your hardware that is accurate. EDK II is reference code. AMI, Insyde and Phoenix take it into their firmware, then Dell, HPE, Lenovo and every motherboard maker take theirs into each model’s BIOS update. Each step takes weeks, and older models wait longest or never get one.

The disclosure also came early. The researchers, Alex Matrosov of Anthropic and Dan Holmes of Google, had agreed a coordinated release in January. The fix went public before then, so vendors are working to a timetable they did not plan for Ars Technica . Public fix code shows skilled attackers exactly where the bug is. Plan on a working exploit arriving before most of your fleet is patched.

05 Five changes for this week

None of these wait for a vendor. Each one shrinks the window or the list of people who can reach it.

This week
  • List every place you or your clients PXE boot: deployment servers, imaging VLANs, bare-metal provisioning, thin clients. Note who can reach each range
  • Move PXE onto an isolated provisioning network. No user devices, no guest Wi-Fi, no route in from the office LAN. Rebuild after an incident only on that network or from local media
  • Disable network boot on machines that never need it, and put the local disk above network boot on the rest. Do it through your vendor’s BIOS management tools, not by hand
  • Block unexpected ICMP error messages towards the provisioning range at the switch or firewall
  • Ask each hardware vendor for the firmware release that includes EDK II pull request 13302, in writing, per model. Log the date, then schedule the updates

The last item is the slow one, so start the emails today. Your clients will forward the Ars Technica headline and ask whether they are exposed. Answer with a table: each site, whether it PXE boots, how that network is separated, and the firmware status per model. That table answers the client today. Under the Cyber Security and Resilience Bill, it is also the kind of evidence you will be asked to show. If your clients want that evidence from an independent tester, we deliver it under your brand as white-label penetration testing, on the terms in our MSP partner programme.

Firmware flaws keep surfacing because AI-assisted research now reads code nobody has audited for years. This one was found by a researcher at an AI lab. The machines you image next month will still run firmware written long before anyone looked. Start by finding out, with an internal penetration test, what an attacker on your client networks can reach first. Your red team. Within reach.

Questions readers ask

What is CVE-2026-97631?

CVE-2026-97631 is a critical flaw in the network boot (PXE) driver of EDK II, the open-source reference code most UEFI firmware is built from. It is rated 9.5 on CVSS v4. The driver copies ICMP error messages into a fixed 504-byte field without checking their size, so an oversized message writes past the end. One crafted packet sent to a machine while it network boots can hang the boot, or, if the attacker knows the exact firmware build, run code before the operating system and Secure Boot start.

Does CVE-2026-97631 really affect most servers on Earth?

The vulnerable code sits in EDK II, which firmware suppliers including AMI, Insyde and Phoenix build on, so a very large number of servers, desktops and laptops carry it. A machine is only reachable while it boots over the network with PXE. A server that boots from its own disk and never network boots does not open the window. No count of exposed machines has been published.

Is CVE-2026-97631 being exploited?

No exploitation in the wild had been reported as of 28 October 2026, and the flaw is not on CISA’s Known Exploited Vulnerabilities list. The fix code is public, which makes it easier for skilled attackers to work out the trigger.

Is there a patch for CVE-2026-97631?

The fix was merged into EDK II through pull request 13302 on 15 October 2026. The advisory still lists the issue as not patched, because the fix only protects a machine once its own manufacturer ships a firmware update containing it. That depends on each server, PC and motherboard vendor, and firmware updates usually take months to arrive.

How do I protect machines until the firmware update arrives?

Keep PXE traffic on an isolated provisioning network that ordinary users and guest devices cannot reach. Disable network boot on machines that do not need it, and move it below the local disk in the boot order on those that do. Block unexpected ICMP error messages towards the provisioning range. Ask each hardware vendor for the firmware release that includes the EDK II fix, then install it.

Does Secure Boot stop this attack?

No. The code runs in the DXE phase of firmware start-up, before Secure Boot and measured boot check the boot loader. Ars Technica reports that the attacker’s payload does not persist on its own, but it gives an opening to install code that runs early in every later boot.

References

Sources

  1. TianoCore EDK II. Security advisory GHSA-99cj-7hg9-mp4m, “Pre-boot RCE in EDK II PXE driver”, CVE-2026-97631. 22 October 2026. github.com
  2. Dan Goodin, Ars Technica. “Code-execution flaw in UEFI firmware affects most servers on planet Earth.” 27 October 2026. arstechnica.com
  3. Cyber Security News. “Critical UEFI Firmware Flaw Could Expose Millions of Servers to Pre-Boot Code Execution.” October 2026. cybersecuritynews.com
  4. TianoCore EDK II. Pull request #13302, NetworkPkg/UefiPxeBcDxe ICMP error fix. github.com
  5. cvefeed.io. CVE-2026-97631 record (CWE-120, CWE-131, CWE-787). 22 October 2026. cvefeed.io