Linux Kernel
CVE-2024-36913
CRITICAL
Severity by source
AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Untrusted host is the local unauthenticated attacker (AV:L/PR:N) but must win a state-transition failure race (AC:H); crossing the CoCo confidentiality boundary is S:C with primary confidentiality impact.
Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).
CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Lifecycle Timeline
5DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails
In CoCo VMs it is possible for the untrusted host to cause set_memory_encrypted() or set_memory_decrypted() to fail such that an error is returned and the resulting memory is shared. Callers need to take care to handle these errors to avoid returning decrypted (shared) memory to the page allocator, which could lead to functional or security issues.
VMBus code could free decrypted pages if set_memory_encrypted()/decrypted() fails. Leak the pages if this happens.
AnalysisAI
Information exposure in the Linux kernel Hyper-V VMBus driver affects Confidential Computing (CoCo) guest VMs where a malicious hypervisor can force set_memory_encrypted()/set_memory_decrypted() to fail; the driver previously freed the still-shared (decrypted) pages back to the page allocator, potentially leaking confidential guest data to the untrusted host or causing memory corruption. The fix intentionally leaks (does not free) the affected pages when re-encryption fails, trading a small memory leak for guest confidentiality integrity. Fixed in stable kernel commits with no public exploit identified and no CISA KEV listing, though the assigned CVSS base score is 9.3 due to the confidential-computing trust boundary being crossed.
Technical ContextAI
The flaw is in drivers/hv/ (Hyper-V VMBus transport) as used by CoCo guests such as AMD SEV-SNP or Intel TDX VMs running under Microsoft Hyper-V. In these architectures guest memory is encrypted by hardware and specific buffers must be explicitly toggled between private (encrypted) and shared (decrypted) state via set_memory_decrypted()/set_memory_encrypted() so the host can perform I/O. The threat model for CoCo treats the host/hypervisor as untrusted, so it can deliberately cause the encryption-state transition hypercalls to return an error while leaving the page in the shared state. The affected VMBus code did not check these return values and proceeded to free the pages back to the kernel page allocator while they were still decrypted/shared. This maps to CWE-1258 (exposure of sensitive system information / improper handling of security state during a state transition): reusing a page that the host can still read undermines the memory-encryption guarantee that CoCo is designed to provide.
RemediationAI
Update to a patched stable Linux kernel that includes the VMBus fix; the fix is present in the upstream stable commits 03f5a999adba062456c8c818a683beb1b498983a, 6123a4e8e25bd40cf44db14694abac00e6b664e6, 7f2afcbfe4f6b6047b5f68db5067b7321e5be125, and e813a0fc2e597146e9cebea61ced9c796d4e308f (https://git.kernel.org/stable/c/03f5a999adba062456c8c818a683beb1b498983a and the companion commits). Debian users should apply the kernel update described in https://lists.debian.org/debian-lts-announce/2025/10/msg00008.html. Because the practical impact is confined to CoCo guests, an interim compensating control is to avoid running SEV-SNP/TDX confidential VMs on untrusted or unpatched Hyper-V hosts, or to defer confidential-computing workloads on Hyper-V until the guest kernel is patched; note this reduces functionality (no confidential VM protection) rather than fixing the flaw. There is no need to disable VMBus on trusted-host deployments, as the issue is not exploitable when the hypervisor is trusted.
More in Debian Linux
View allApache Log4j2 contains a critical JNDI injection vulnerability known as 'Log4Shell' that allows unauthenticated remote c
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
RARLAB UnRAR before 6.12 on Linux and UNIX allows directory traversal to write to files during an extract (aka unpack) o
When running Apache Tomcat versions 9.0.0.M1 to 9.0.0, 8.5.0 to 8.5.22, 8.0.0.RC1 to 8.0.46 and 7.0.0 to 7.0.81 with HTT
When using the Apache JServ Protocol (AJP), care must be taken when trusting incoming connections to Apache Tomcat. Rate
A remote code execution vulnerability exists within multiple subsystems of Drupal 7.x and 8.x. Rated critical severity (
A crafted request uri-path can cause mod_proxy to forward the request to an origin server choosen by the remote user.4.4
Remote code execution is possible with Apache Tomcat before 6.0.48, 7.x before 7.0.73, 8.x before 8.0.39, 8.5.x before 8
GNU Inetutils telnetd through version 2.7 contains a critical authentication bypass that allows remote attackers to gain
Denial of service against HTTP/2 server implementations allows remote unauthenticated attackers to exhaust server resour
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today