BlueOnyx
HardwareFirmwareCybersecurityInfrastructureCISOPatch Management

Your Servers Are Vulnerable Before the OS Loads Its First Byte

Théodore BaillyPublished on 28 octobre 20265 min read
Ingénieur inspectant des composants au microscope

Introduction

A critical vulnerability scored 9.5 out of 10 on the CVSS v4 scale has just been disclosed in EDK II — the reference firmware codebase on which virtually every server manufacturer builds their UEFI firmware. What makes CVE-2026-97631 particularly alarming is that exploitation occurs before the operating system even begins to load, rendering standard protections like Secure Boot and TPM entirely ineffective.

A Buffer Overflow in the PXE Boot Driver

Network booting via PXE is a cornerstone of large-scale IT infrastructure. It enables organizations to provision servers in bulk from a central server, with no physical intervention required at each machine. That provisioning flow is precisely where this vulnerability lives.

The affected driver — UefiPxeBcDxe within EDK II's NetworkPkg — copies ICMP error messages received during network boot into a fixed-size 504-byte buffer. The problem: both the IPv4 and IPv6 handlers miscalculate the copy boundary. An oversized ICMP message overwrites adjacent memory. An attacker positioned on the local network can send a specially crafted frame to trigger one of two outcomes: an immediate crash that halts the boot sequence, or — far more seriously — arbitrary code execution at the highest privilege level of the system, before any software component has loaded. No authentication is required. No user interaction is needed.

Before Secure Boot. Before TPM.

This timing detail changes everything. Technologies like Secure Boot and TPM-based integrity measurement operate after the firmware layer — they have no visibility into threats that take root within the boot sequence itself. An attacker exploiting CVE-2026-97631 could theoretically implant persistent code that higher software layers will never detect. The exposure window spans the entire duration of a PXE boot — which, in a datacenter continuously provisioning machines at scale, represents a permanent attack surface.

The Real Problem: The Gap Between Patch and Firmware

The EDK II source code was patched on October 15, 2026, via pull request #13302 in the TianoCore repository, with strengthened bounds checks and corrected pointer arithmetic in both handlers. But an upstream fix does not automatically translate into protection for your organization.

Every manufacturer — Dell, HP, Lenovo, Supermicro, and firmware layer vendors like AMI, Insyde, or Phoenix — must integrate the patch into their own firmware build pipeline, validate it across their hardware platforms, and distribute it through their BIOS update channels. Dell has already published a dedicated security advisory and initiated updates for several product lines. Other vendors will follow. But the lag between a fix landing in the reference codebase and that fix reaching a production server's firmware is measured in weeks — sometimes months, depending on the model and hardware generation.

What IT Teams Should Do Right Now

While waiting for their vendor's patched firmware, organizations can meaningfully reduce exposure today:

  • Disable PXE boot in the BIOS/UEFI settings of every server that does not operationally require it.
  • Isolate network boot traffic on a dedicated VLAN, unreachable from the rest of the corporate network.
  • Monitor vendor advisories and establish active firmware CVE tracking — a step frequently absent from traditional patch management policies, which typically stop at the OS layer.
  • Prioritize BIOS updates as soon as they become available for affected models, treating them with the same urgency as a critical OS patch.

CVE-2026-97631 exposes a structural blind spot in IT risk management: firmware is too often treated as a stable, unchanging component sitting outside the patch management perimeter. It is still software — and like all software, it can carry critical vulnerabilities. A server's security posture starts before its operating system.

Share

Your Servers Are Vulnerable Before the OS Loads Its First Byte