A Linux kernel bug lets a virtual machine read its host’s memory. Patch the hosts, not just the guests

By George Bailey   Published: 10/16/26   4 min read

A Linux kernel bug disclosed this week lets code running inside a virtual machine read memory on the host it runs on. A researcher proved the leak against Vercel’s live cloud sandboxes, and in his own lab turned it into a full escape to the host.

Nobody is known to be using it. The fix is in the host kernel, so updating the guests does nothing.

The bug is not in the hypervisor. It is in the host’s Linux networking code, and every packet the guest sends can carry 32 bytes of host memory back.

PwnEscape lets a guest VM read host memory

The flaw, CVE-2026-99999, nicknamed PwnEscape, was found by Paulos Yibelo of pwn.ai during Vercel’s $1 million sandbox challenge in August. Specially crafted packets sent from inside a guest abuse checksum handling in the host’s IPv4 networking code. In Vercel’s production sandboxes each packet leaked about 32 bytes of host memory. On researcher-owned machines, two packets crashed a host, and a longer chain reached root on the host.

Vercel said no report in the challenge showed anyone reading customer files, secrets or application data. The kernel’s CVE record rates the bug 9.3 with a local attack vector: the attacker must already run code in a guest.

KVM and Firecracker hosts with untrusted guests

This matters for anyone who runs other people’s code in VMs: cloud and hosting providers, CI runners, AI agent sandboxes and internal multi-tenant KVM clusters. Vercel runs each sandbox in a Firecracker microVM on bare-metal EC2 hosts, and pwn.ai found no misconfiguration there; the weak point was the host kernel.

pwn.ai wrote that it expects working exploits for weaker configurations within weeks. The upstream fix, commit 6785011f8b16, is described by its author as a partial, defense-in-depth change, so watch for follow-up patches.

Update host kernels and reboot into them

Forward this

For our platform or virtualization team: a Linux kernel bug lets code inside a VM read host memory, and a researcher showed a full host escape in a lab. It is not exploited yet. Can we patch and reboot the host kernels that run untrusted or customer workloads first?

Details

Hunt / verify

Source: pwn.ai: PwnEscape write-up; Vercel: findings from the sandbox challenge

Sources

George Bailey

George Bailey is the byline of the CyberExperts editorial desk, the team behind the CyberExperts Daily Brief. The desk covers vulnerabilities, breaches and security news from vendor advisories, CISA alerts and other primary sources, and links those sources in every story. Questions or corrections: [email protected].