A proof-of-concept (PoC) exploit has been released for a critical Linux kernel vulnerability, CVE-2026-46316, that enables a guest-to-host escape in KVM environments on arm64 systems. The flaw, named “ITScape,” allows attackers to break out of a virtual machine and execute arbitrary commands on the host with full kernel-level privileges.
Discovered by security researcher Hyunwoo Kim (V4bel), the vulnerability affects the in-kernel KVM implementation rather than user-space components like QEMU. This makes the issue particularly severe, as exploitation results in a direct compromise of the host kernel rather than a confined user-space process.
Technical Details
ITScape is caused by a race condition in the vGIC-ITS (Interrupt Translation Service) emulation within KVM on arm64. By triggering specific interrupt-related operations from within a guest, an attacker can exploit a “double-put” condition that leads to memory corruption. This corruption can then be leveraged to achieve arbitrary code execution in the host kernel context.
Proof-of-Concept Exploit
The released PoC demonstrates how the vulnerability can be triggered entirely from the guest VM without requiring any interaction from the host. In the test setup, the exploit uses KVM self-tests and runs within a QEMU TCG environment to emulate an ARM64 host. The guest code performs crafted GIC/ITS MMIO operations that trigger a flaw in KVM’s interrupt handling logic, ultimately leading to host-level code execution. Successful exploitation is confirmed by creating a file named “/ITScape” on the host system with root ownership. Although the PoC is not fully weaponized for real-world attacks, it reliably demonstrates the complete exploit chain.
Researcher Hyunwoo Kim (V4bel) noted on GitHub that attackers familiar with cloud infrastructure could adapt the technique by tuning memory offsets, timing conditions, and kernel-specific parameters, making real-world exploitation feasible.
Affected Systems and Mitigation
The vulnerability impacts Linux kernel versions from April 2024 (commit 8201d1028caa) through early June 2026, before the patch introduced in commit 13031fb6b835. Systems running these versions in ARM64 KVM environments are vulnerable, particularly those hosting untrusted or multi-tenant workloads. This issue is especially concerning for public cloud providers that use ARM64 infrastructure, where users typically have root access to their own virtual machines. In such scenarios, the vulnerability could allow an attacker to escape their VM, gain control of the host, and potentially compromise other tenants or workloads running on the same system.
Importantly, the vulnerability does not affect x86 systems, as it is specific to the ARM64 KVM subsystem located in the Linux kernel’s virtualization code.
Security teams are strongly advised to apply the available patch immediately and verify that their systems are no longer running vulnerable kernel versions. Additional precautions include monitoring unusual VM behavior, limiting exposure to untrusted guests, and staying alert for further research into similar KVM escape techniques.
The release of a working PoC significantly increases the risk of exploitation, making timely patching and proactive monitoring essential for affected environments.
As reported by CyberSecurityNews, the public availability of this PoC underscores the urgency for system administrators to address this vulnerability promptly.
The emergence of ITScape highlights the evolving threats in virtualization environments, particularly within ARM64 architectures. Organizations relying on KVM for virtualization should prioritize patching and consider implementing additional security measures to mitigate potential risks associated with guest-to-host escapes.
Source: CyberSecurityNews