Image: uzcert.uz · rights & removal
DISCOVERED! A vulnerability allowing access from a virtual machine to the host system in Linux KVM/ARM64!
Reporting by Uzbekistan UZCERT IncidentsRead the original at uzcert.uz
Executive Summary
A security vulnerability, CVE-2026-89775, exists in the KVM/ARM64 virtualization mechanism of the Linux kernel, potentially allowing an attacker inside a virtual machine to escape to the host system under specific conditions. The issue stems from a type truncation error during memory size calculation in the KVM/ARM64 code, where stale memory mappings may not be correctly invalidated. This vulnerability is particularly significant in environments utilizing nested virtualization on ARM64 KVM hosts, such as multi-tenant cloud infrastructures.
The potential outcome of the flaw is that an attacker could gain unauthorized read and write access to host memory by exploiting a failure in the memory invalidation process, potentially bypassing expected trapping mechanisms. This constitutes a Guest-to-Host Escape. The risk extends beyond cloud environments; if permissions allow, local users with access to `/dev/kvm` on hosts with nested virtualization enabled could also exploit this for privilege escalation. Mitigation requires updating the Linux kernel, evaluating the necessity of nested virtualization, restricting access permissions on devices like `/dev/kvm`, and comprehensive inventorying of KVM hosts.
Facts Only
* A security vulnerability, CVE-2026-89775, was found in the KVM/ARM64 virtualization mechanism of the Linux kernel.
* The vulnerability allows an attacker inside a virtual machine to escape to the host system under certain conditions.
* The problem relates to a type truncation error in the memory size calculation process within the Linux kernel's KVM/ARM64 code.
* This error can lead to incorrect calculation of memory region size, potentially resulting in an invalidation mechanism failing to act on stale memory information.
* In some conditions, freed host memory pages might remain mapped with the host kernel address.
* An attacker inside a guest VM might gain the ability to read and write freed host memory at a 64-bit level without triggering expected traps.
* Guest-to-Host Escape occurs when an attacker escapes the VM boundary and affects the host operating system.
* The vulnerability poses specific risk for KVM/ARM64 hosts with nested virtualization enabled.
* The vulnerable code was introduced in commit 7270cc9157f47 on May 14, 2025, and fixed in commit 8053393680d4 on August 6, 2026.
Full Take
The narrative describes a failure at the fundamental security boundary of virtualization—the isolation between guest and host—caused by subtle errors in memory management within the hypervisor layer. The transition from an internal VM operation to unauthorized host access highlights how seemingly internal logic flaws can have catastrophic external consequences, especially when compounded by architectural features like nested virtualization.
The emphasis on multi-tenant cloud environments suggests a pattern where systemic reliance on complex, multi-layered isolation mechanisms creates extended attack surfaces. The risk is not merely about one machine being compromised but the potential for cascading failure across shared infrastructure. Furthermore, the recommendations shift from purely technical patching (kernel updates) to organizational policy changes (disabling nested virtualization, permission review). This suggests an underlying tension between technical perfection and operational reality; perfect code does not equate to a secure system if operational parameters are misconfigured or context is ignored.
The focus on inventorying hosts and permissions introduces the principle of accountability into virtualization security. The implication for human agency is that control over the physical infrastructure requires meticulous attention to granular configuration details, as systemic trust relies on the integrity of these low-level settings. The attack pattern suggested—exploiting a narrow technical error (type truncation) to breach a wide architectural boundary (VM isolation)—is characteristic of sophisticated exploitation targeting trust relationships in complex systems.
What assumptions are being made about the operators: that administrative oversight can bridge the gap between theoretical vulnerability and real-world risk? What occurs when an organization prioritizes feature enablement (like nested virtualization for testing) over inherent security reduction, and what cost is incurred by this choice? If the focus remains on patching a single CVE without questioning the underlying architectural necessity, are we merely applying bandaids to a structural tension, or are we addressing the root cause of system design choices that encourage such vulnerabilities in the first place?
From the original · Uzbekistan UZCERT Incidents
VULNERABILITY! A weakness is found that allows access from a virtual machine to the host system in Linux KVM/ARM64!Read the full story at uzcert.uz
Sentinel — Human
This text appears to be a technically dense analysis based on specific vulnerability disclosures, exhibiting the structured depth typical of specialized security reporting.
