Attackers Can Exploit ICMP Error Handling Before Operating System Protections Load
Recent findings by cybersecurity experts have brought to light a critical vulnerability located within a widely utilized hardware codebase, posing a significant risk to systems globally. This flaw potentially allows remote, unauthenticated attackers to corrupt the memory of pre-boot drivers, enabling them to execute arbitrary code before the operating system even loads. The vulnerability, identified as CVE-2026-97631, is rooted in TianoCore’s EDK II, which is the software development kit employed to create Unified Extensible Firmware Interface (UEFI) firmware.
In an advisory released by TianoCore, the severity of this buffer overflow vulnerability has been rated an alarming 9.5 out of 10, following an unexpected disclosure from an independent researcher. While a fix was merged into the EDK II source code on GitHub on October 15, a recent security advisory indicates that the vulnerability remains "Not patched currently," as a new version has yet to be released, leaving systems exposed.
While discussing the implications of this vulnerability, TianoCore described how an unauthenticated network attacker can exploit this flaw while a machine is booting via PXE (Preboot Execution Environment) over either IPv4 or IPv6. The attacker can send ICMP error messages to the targeted machine, which can then corrupt the memory in the DXE (Driver Execution Environment) phase, allowing the execution of arbitrary code before the operating system, Secure Boot, or measured boot has verified or established any OS component.
The UEFI firmware is crucial as it governs the startup operations of computers and servers. EDK II is distributed as a software package by Debian, an open-source Linux operating system. Debian has identified vulnerable package versions across its Bookworm, Trixie, Forky, and Sid releases, emphasizing the widespread nature of this vulnerability.
Under ordinary circumstances, the PXE driver is expected to save incoming communications in a fixed memory buffer. However, the identified vulnerability in EDK II permits incoming requests to surpass this limit, leading to the potential overwriting of adjacent memory with data controlled by the attacker.
Subsequent to the discovery of this flaw, a contributor to EDK II, identified on GitHub as AMI and located in India, publicly detailed the vulnerability and proposed a fix on September 28. TianoCore’s official disclosure regarding the vulnerability came two weeks later. Following this official statement, the vendor incorporated proper boundary checks that now truncate oversized data packets when the buffer reaches its full capacity.
Notably, cybersecurity researchers Alex Matrosov from Anthropic and Dan Holmes-Mitra from Google were instrumental in uncovering the flaw and contributing to the resolution. Matrosov spoke to the evolution of vulnerability discovery in the age of artificial intelligence, stating that AI-assisted research is effectively rendering traditional embargoes obsolete. His observations highlight a growing trend where multiple individuals are utilizing similar tools and methodologies, resulting in the simultaneous discovery of vulnerabilities.
Matrosov has noted that he has frequently encountered instances where a bug he identified was subsequently rediscovered by other researchers. Historically, the duration for firmware and hardware vendors to analyze and deploy fixes for reported vulnerabilities has exceeded a year. However, a shift appears to be underway, as Matrosov emphasizes the need for a revamped approach towards product security.
"It’s essential for product security and Product Security Incident Response Teams (PSIRT) to adopt a forward-thinking perspective," Matrosov asserts. He advocates for a decrease in bureaucratic gatekeeping and a more vigorous evaluation of security practices, suggesting that the models currently in play are remnants of outdated methodologies that impede timely fixes.
The current vulnerabilities, particularly ones like CVE-2026-97631, underscore an urgent need for the cybersecurity industry to enhance its responsiveness and proactivity regarding threats. As cybersecurity threats grow increasingly sophisticated, so too must the methodologies for identifying and mitigating such risks, ensuring improved safeguards for technology infrastructures worldwide. The awareness surrounding such vulnerabilities, compounded with the rapid technological advancements, highlights a pivotal moment in cybersecurity. As researchers and companies scramble to patch vulnerabilities and maintain the integrity of their systems, the evolving landscape of cyber threats demands an equally dynamic approach to security responses.

