Security News

EDK II PXE Vulnerability CVE-2026-97631: Patch Status by Vendor

CVE-2026-97631 is a pre-boot flaw in EDK II network boot code. See which vendors and distributions have a fix as of 28 October 2026, and which do not yet.

Brandefense logo 6 Min Read
Dark glass circuit board with a hairline crack along a network cable with red neon lines, cover art for: EDK II PXE Vulnerability CVE-2026-97631: Patch Status by Vendor

CVE-2026-97631 is a buffer overflow in the network boot code of EDK II, the open source base that much UEFI firmware is built from. TianoCore fixed it on its master branch on 15 October. No stable release carries the fix yet, and the distributions we checked on 28 October list no fixed package.

Advisory
Severity CriticalStatus Fixed upstream, no stable release
EDK II PXE driver pre-boot RCE (CVE-2026-97631)
TianoCore rates it 9.5 (CVSS v4.0). The fix is on master since 15 October. Red Hat, Debian and SUSE list edk2 or ovmf as affected with no fix.
Published
2026-10-22 UTC
Updated
2026-10-28 UTC
For
Teams that network boot servers or workstations
Sharing
TLP:CLEAR

Who Has a Fix? The Status Table

The table shows what we read on the pages named in it. We last checked them on 28 October 2026. In the Fix column, Unknown means no fix is listed yet or the vendor gave no answer we could read. It never means the product is safe.

Patch status by vendor, checked 28 October 2026
VendorExposureFix
TianoCore EDK II (upstream)Affectedup to edk2-stable202608Fixedon master since 15 Oct, no stable tag
Red Hat (RHEL 8, 9, 10)Affectededk2 packageUnknownno erratum listed
Debian (bookworm, trixie, forky)Affectededk2 packageUnknownno fixed version
SUSE and openSUSEAffectedovmf packagesUnknownstate Pending
LenovoUnknownno advisory foundUnknownno advisory found
Insyde and AMIUnknownno advisory foundUnknownno advisory found
Dell, HPE, SupermicroUnknownnot checkedUnknowncheck the vendor portal
Phoenix, AMD, Microsoft, AmazonUnknownno reply to ArsUnknownno reply to Ars
  • Affected
  • Fixed
  • Unknown

Read the first column as “is this product exposed” and the second as “is a fix out”. Upstream is the only row with a fix, and it is source code on the master branch, not something you can install. To reach a machine, the fix must be built into each maker’s firmware and shipped as a BIOS or UEFI update.

Red Hat lists edk2 in RHEL 8, 9 and 10 as affected with no erratum, and rates the CVE Critical. Debian’s tracker marks bookworm, trixie and forky as vulnerable and notes trixie as “no-dsa (Minor issue)”. SUSE rates it important, with the state Pending and ovmf packages listed as affected.

Lenovo’s product security index, Insyde’s security pledge page and AMI’s security advisories page showed no advisory for this CVE when we looked. We did not read the Dell, HPE or Supermicro portals, so check yours.

Intel told Ars Technica that none of its commercial products under security support are known to be affected. Intel added that an OEM may integrate the affected EDK2 functionality. Arm said the CVE is “not directly applicable to Arm’s product portfolio”. Those are statements to a journalist, not advisories.

What Does the Bug Do?

During a network boot (PXE, the Preboot Execution Environment), the firmware listens for ICMP error messages. TianoCore’s advisory says the PXE Base Code driver copies each message into a fixed 504-byte field. A longer message is still copied, and the driver moves the destination pointer by the wrong length. The extra bytes land past the end of the field.

The advisory names two outcomes. An oversized message corrupts the driver’s data, and the next ICMP error crashes the firmware and hangs the boot, which stops provisioning and recovery.

An attacker who knows the exact firmware build can go further, according to the advisory. The firmware then runs attacker-supplied bytes in ring 0, before Secure Boot or measured boot has verified or measured any OS component. That makes it a pre-boot remote code execution flaw. Details, timeline and sources are on the CVE-2026-97631 vulnerability page.

Who Is Exposed?

The advisory says the exposure window is the length of a PXE boot, over IPv4 or IPv6. A machine is at risk while it network boots with EDK II based firmware. Ars Technica reports that machines which boot only from local disks are not affected, and that PXE is switched on by default.

Ars names servers and storage equipment as typical network booters. Virtual machines may matter too. Red Hat, Debian and SUSE list their edk2 and ovmf packages as affected, and OVMF is the EDK II based UEFI firmware for virtual machines.

Why Is the Timing Awkward?

The fix code was public before the advisory. A public pull request, #13200, opened on 28 September already carried the CVE id in its title and described the root cause. TianoCore closed it unmerged on 14 October and merged a reworked fix with unit tests, #13302, on 15 October. The advisory followed on 22 October.

Ars Technica reports that the researchers had planned a coordinated disclosure for January. It also writes that public patch code makes it easier for skilled attackers to learn how the bug is triggered. The CISA Known Exploited Vulnerabilities catalog, in its release of 27 October, does not list the flaw.

How Hard Is It to Exploit?

The sources differ on who can send the message. The advisory says “from any network distance”. Ars Technica writes that a malicious insider or an attacker with low-level access to a local network can send it. Both agree the message must arrive while the target is PXE booting.

Jesse Michael of Eclypsium told Ars that an exploit has to be tuned for each target model, version and configuration, because the memory addresses change. A hang is simpler than code execution: the advisory calls the corruption deterministic.

What Should You Do Now?

Warning: Secure Boot and TPM do not stop thisThe advisory says the code runs before Secure Boot or measured boot has verified or measured any OS component. Ars Technica reports that those defenses do not protect against this flaw. Keep them switched on anyway.
  1. Ask your server and firmware vendors whether their firmware is built on EDK II and when the update ships.
  2. Turn off PXE or the UEFI network stack in firmware setup on machines that never network boot. Ars suggests doing so at least temporarily.
  3. Keep PXE and provisioning networks apart from other networks. This is our advice, not a vendor workaround.
  4. During provisioning, watch your logs for unusual ICMP error traffic aimed at hosts that are PXE booting.
  5. Plan the firmware update. Eclypsium told Ars that it needs no revocations or key updates, unlike the Secure Boot bypasses in the next paragraph.

Our post on the BlackX UEFI bootkit covers a Secure Boot bypass that Kaspersky reports on patched Windows machines. There, a manual revocation step is needed on top of the patch. Our CVE-2024-8105 post covers PKfail, where firmware trust broke in a different way.

Frequently Asked Questions.

Which Linux distributions have fixed CVE-2026-97631?

None of the trackers we read lists a fixed package as of 28 October 2026. Red Hat lists edk2 in RHEL 8, 9 and 10 as affected with no erratum, Debian lists no fixed version, and SUSE shows the state Pending.

Is there a patch I can install today?

The fix is merged on the EDK II master branch, but no stable release contains it. Red Hat, Debian and SUSE list no fixed package as of 28 October 2026, so wait for your vendor's firmware update.

Do virtual machines that use OVMF need an update?

Red Hat, Debian and SUSE list their edk2 and ovmf packages as affected, as of 28 October 2026. OVMF is the EDK II based UEFI firmware for virtual machines. No tracker we read lists a fixed package yet.

Sources

  1. 1 Pre-boot RCE in EDK II PXE driver (TianoCore advisory GHSA-99cj-7hg9-mp4m)
  2. 2 Fix ICMP buffer overflow in IPv4/IPv6 handle (TianoCore pull request 13302)
  3. 3 Pull request 13200, closed unmerged (TianoCore)
  4. 4 CVE-2026-97631 record (CVE Program)
  5. 5 CVE-2026-97631 (Red Hat)
  6. 6 CVE-2026-97631 (Debian Security Tracker)
  7. 7 CVE-2026-97631 (SUSE)
  8. 8 Known Exploited Vulnerabilities catalog (CISA)
Share