Linux Kernel
CVE-2024-36913
CRITICAL
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessMalicious hypervisor controls host
-
DeliveryGuest CoCo VM tears down VMBus buffer
-
ExploitHost forces set_memory_encrypted() to fail
-
ExecutionGuest frees still-shared page to allocator
-
ImpactHost reads decrypted guest memory
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Hardware debug access restrictions
|
| Exploitation Conditions | Exploitation requires a Confidential Computing deployment: a Linux guest using the Hyper-V VMBus driver inside a hardware-encrypted VM (AMD SEV-SNP or Intel TDX) under an untrusted/malicious hypervisor. The specific trigger is the host forcing set_memory_encrypted() or set_memory_decrypted() to return an error during VMBus buffer handling, leaving a page in the shared/decrypted state that is then freed to the page allocator. Limiting factors: the attacker must already control the hypervisor (the CoCo untrusted-host role), the target must be a confidential VM (default non-CoCo VMs and bare-metal Linux are unaffected because the host is trusted), and only Hyper-V/VMBus guests are in scope. There is no in-guest unprivileged path and no remote network vector despite the critical score. |
| Impact | The signals are mixed and require interpretation. The published CVSS 3.1 vector (AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H, score 9.3) reflects the CoCo threat model in which the untrusted host is the 'local, unprivileged' attacker and the scope change (S:C) captures the crossing of the guest's confidentiality boundary - this is why the score is critical despite AV:L. However, EPSS is only 0.92% (56th percentile), the CVE is NOT in CISA KEV, and no public PoC is referenced, so there is no evidence of real-world exploitation. Realistically, exploitation requires the attacker to already control the hypervisor and target a CoCo guest - a narrow, high-capability, targeted scenario rather than broad opportunistic attack. For conventional (non-confidential) VMs and bare-metal Linux this issue is not applicable because the host is trusted and set_memory_encrypted() paths behave normally. Net assessment: legitimately high severity for the specific CoCo use case, but low operational urgency for the vast majority of Linux deployments; prioritize only where SEV-SNP/TDX guests on Hyper-V are in use. |
| Exploit ScenarioDerived | A malicious or compromised Hyper-V hypervisor hosting a victim SEV-SNP/TDX confidential VM deliberately fails the guest's set_memory_encrypted() call during a VMBus buffer teardown, causing the guest kernel to free a page that remains host-readable (shared). The host then reads confidential data that the guest later allocates into that page, or induces functional corruption. No public exploit code is referenced, and the attack requires full hypervisor control, so it is a targeted rather than opportunistic scenario. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 04, 2026
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.
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.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
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.
Know when Debian Linux gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
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
4DescriptionCVE.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.
Executive ViewAI
A critical memory protection flaw in the Linux kernel's Hyper-V VMBus driver exposes confidential data in guest virtual machines running confidential computing workloads, with no public exploit identified at time of analysis. A malicious hypervisor can force encryption operations to fail, leaving sensitive data accessible, affecting organizations deploying security-critical applications on Hyper-V-based cloud infrastructure.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Affected Products (CPE)CVE.org
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
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which
Samba since version 3.5.0 and before 4.6.4, 4.5.10 and 4.4.14 is vulnerable to remote code execution vulnerability, allo
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
The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.
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 (
NVD
CVE.org
EPSS
VulDB
GitHub PoC
Exploit-DB