Critical Linux Kernel Flaw Lets Attackers Escape Virtual Machines and Take Control of Hosts
Linux kernel flaw CVE-2026-99999 can let a guest VM leak host memory and, in a lab, run code on the host.
Researcher Paulos Yibelo disclosed PwnEscape, CVE-2026-99999, a Linux kernel networking flaw in deferred packet checksum handling that can expose about 32 bytes of host memory from a guest virtual machine. In a controlled lab chain he also demonstrated selected kernel-memory writes and a host-root helper; that result was not shown in a cloud provider’s production environment. Fixed versions were published for branches 5.10, 5.15, 6.1, 6.6, 6.12, 6.18, and 7.2, and upstream now rejects checksum starts inside the IPv4 header. The bug was the only critical finding in Vercel’s sandbox challenge.
- CVE-2026-99999 is a deferred IPv4 checksum metadata bug.
- A guest can leak about 32 bytes of host memory.
- Host code execution was shown only on researcher systems.
- Fixes cover branches 5.10 through 7.2 and 7.3-rc7.
- Found in Vercel’s sandbox challenge; it is not a KVM bug.
Vulnerabilities mentionedAll →
- CVE-2026-999999.3—Linux kernel IPv4 checksum metadata can corrupt headerspublished · Linux kernel (IPv4 stack)
| CVE | Vulnerability | CVSS | EPSS | Flags | Affected | Exposure | Published |
|---|---|---|---|---|---|---|---|
| CVE-2026-99999 | Linux kernel IPv4 checksum metadata can corrupt headers A flaw in the Linux kernel IPv4 stack allows a packet that already carries bad checksum metadata to reach skb_checksum_help, which can corrupt the network header. It is triggered when such a packet is inside the IPv4 path; the published change validates checksum_start before the checksum is completed as defense in depth, and the note says fuller validation on input is still forthcoming. The kernel description limits the effect to header corruption and related mischief, while the CVSS 3.1 score of 9.3 rates a local, unprivileged attack with changed scope and high confidentiality, integrity, and availability impact. Linux systems whose kernels include the unfixed IPv4 checksum-completion path are in scope, but affected version ranges are not listed. It is not in the CISA KEV catalog and no public proof-of-concept is known. |
Full article897 words · extracted from cybersecuritynews.com · click to collapse
A critical flaw in the Linux kernel may allow an attacker-controlled virtual machine (VM) to breach its isolation boundary and impact the host system. This vulnerability, identified as CVE-2026-99999 and referred to as PwnEscape by researcher Paulos Yibelo, originates from the Linux networking code rather than a specific hypervisor.
Paulos Yibelo demonstrated a technique that exposes host memory and, in their lab, progressed to host-level code execution. The flaw is serious for cloud providers and organizations that run untrusted workloads in virtual machines. VM isolation is meant to stop code inside one guest from reaching the host and other workloads.
PwnEscape shows how a weakness in a host’s packet-processing path can threaten that boundary, even when the underlying issue is not in the hypervisor itself.
PwnEscape Kernel Vulnerability
Linux can delay calculating a network packet’s checksum. This is a normal performance feature: packet metadata tells the kernel where the checksum operation should begin and where the result should be written.
According to Paulos Yibelo’s PwnEscape report, the problem occurred when less-trusted packet metadata could influence a later write into an IPv4 header. Linux had already processed the packet using the header’s earlier contents. But before fragmentation, the deferred checksum operation could change those contents. Later code then relied on the updated IPv4 header length.
In Paulos Yibelo’s test case, the packet initially appeared to have a standard 20-byte IPv4 header. After the deferred write, the header could be interpreted as 60 bytes long. The fragmentation code could then treat bytes beyond the packet’s valid linear data as part of the header and include them in an outgoing packet. He reported that this exposed 32 bytes of host memory.
That disclosure is not the same as code execution. The report describes a separate, controlled lab chain in which researchers used host-memory observations and carefully managed allocation behavior to demonstrate selected kernel-memory writes and run a host-root helper. They say this result was reproduced on researcher-owned systems, not as proof of root execution in a cloud provider’s production environment.
The distinction matters for readers assessing the risk. A host-memory leak can reveal information that should remain outside a guest’s reach. Further steps may be needed to turn that primitive into control of the host, and the report does not establish that every Linux VM or hypervisor is equally vulnerable.
| Linux kernel branch | Affected versions within the branch | First fixed version |
|---|---|---|
| 5.10 | 5.10 through 5.10.271 | 5.10.272 |
| 5.15 | 5.15 through 5.15.222 | 5.15.223 |
| 6.1 | 6.1 through 6.1.189 | 6.1.190 |
| 6.6 | 6.6 through 6.6.158 | 6.6.159 |
| 6.12 | 6.12 through 6.12.112 | 6.12.113 |
| 6.18 | 6.18 through 6.18.56 | 6.18.57 |
| 7.2 | 7.2 through 7.2.10 | 7.2.11 |
| 7.3 development series | Release candidates before 7.3-rc7 | 7.3-rc7 |
The upstream Linux patch adds a check before certain checksum-completion operations. It verifies that the checksum start is not inside the IPv4 header. If the metadata fails the check, the kernel does not proceed with that checksum write along the affected path. The change covers several consumers, including IPv4 fragmentation.
The commit describes the change as a defense-in-depth measure. It also notes that stronger validation at packet input needs more work. In other words, the patch adds protection at places where the kernel completes checksums, but it is not presented as a full redesign of how all checksum metadata enters the networking stack.
Administrators should review their Linux vendor’s security notices and install an updated kernel that includes the fix. The upstream commit can help identify the change, but Linux distributions may backport security fixes to older kernel versions. A version number alone may not show whether a system is protected, so check the vendor’s advisory and confirm that the system is running the updated kernel.
PwnEscape reminds us that VM security depends on more than the hypervisor. Guest traffic also passes through host operating-system components, including networking code. When metadata can trigger a write later in packet processing, checks made earlier may no longer describe the packet that a later component sees.
The discovery emerged from Vercel’s $1 million Sandbox security challenge, which invited researchers to test its isolation controls. Paulos Yibelo of pwn.ai reported the Linux kernel flaw on the third day while working from a standard sandbox without special access. Vercel called it the program’s most important finding.
The challenge received 1,285 reports over two weeks and paid $242,000 in total bounties, with the kernel flaw accounting for its only critical-rated finding.
Cybersecurity News has also covered Vercel’s confirmation of a KVM escape report and a separate Linux vhost flaw with a public proof of concept. These are distinct issues with different causes. They should not be treated as interchangeable or assumed to be fixed by the same patch.
For defenders, the immediate step is to track vendor updates and patch Linux hosts that run virtual machines. The underlying failure was a mismatch between packet metadata and the IPv4 header that later code trusted. That makes the fix important not only for virtualization providers but also for teams that depend on Linux network processing to keep untrusted workloads contained.
An EDR alert reveals an attack. But can it tell the full story? Discover how to reconstruct the attack timeline.
Guru Baranhttps://cybersecuritynews.com
Gurubaran KS is a cybersecurity analyst, and Journalist with a strong focus on emerging threats and digital defense strategies. He is the Co-Founder and Editor-in-Chief of Cyber Security News, where he leads editorial coverage on global cybersecurity developments.