Skip to main content

Linux Kernel CVE-2024-36913

CRITICAL
Exposure of Sensitive System Information Due to Uncleared Debug Information (CWE-1258)
2024-05-30 416baaa9-dc9f-4396-8d5f-8c081fb06d67
9.3
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Malicious hypervisor controls host
  2. Delivery
    Guest CoCo VM tears down VMBus buffer
  3. Exploit
    Host forces set_memory_encrypted() to fail
  4. Execution
    Guest frees still-shared page to allocator
  5. Impact
    Host 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.9% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY 9.3 CRITICAL
AV:L/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 7.3 HIGH

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.

3.1 AV:L/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:L
4.0 AV:L/AC:H/AT:P/PR:N/UI:N/VC:H/VI:L/VA:L/SC:H/SI:N/SA:N

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Updated
Aug 04, 2026 - 11:32 vuln.today
v1 - CVSS changed
Severity Changed
Aug 04, 2026 - 11:23 NVD
HIGH CRITICAL
CVSS changed
Aug 04, 2026 - 11:23 NVD
8.1 (HIGH) 9.3 (CRITICAL)
CVE Published
May 30, 2024 - 16:15 cve.org
HIGH 8.1

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.9%
Top 44% exploitable
Prevalence
Ubiquitous
Linux kernel runs almost everywhere; vulnerable path limited to Hyper-V CoCo guests
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.9%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Very High

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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

cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.9:rc3:*:*:*:*:*:*
CVE-2021-44228 CRITICAL POC
10.0 Dec 10

Apache Log4j2 contains a critical JNDI injection vulnerability known as 'Log4Shell' that allows unauthenticated remote c

CVE-2019-11043 CRITICAL POC
9.8 Oct 28

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

CVE-2012-1823 CRITICAL POC
9.8 May 11

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

CVE-2014-6271 CRITICAL POC
9.8 Sep 24

GNU Bash through 4.3 processes trailing strings after function definitions in the values of environment variables, which

CVE-2017-7494 CRITICAL POC
9.8 May 30

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

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2022-30333 HIGH POC
7.5 May 09

RARLAB UnRAR before 6.12 on Linux and UNIX allows directory traversal to write to files during an extract (aka unpack) o

CVE-2016-3714 HIGH POC
8.4 May 05

The (1) EPHEMERAL, (2) HTTPS, (3) MVG, (4) MSL, (5) TEXT, (6) SHOW, (7) WIN, and (8) PLT coders in ImageMagick before 6.

CVE-2017-12617 HIGH POC
8.1 Oct 04

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

CVE-2020-1938 CRITICAL POC
9.8 Feb 24

When using the Apache JServ Protocol (AJP), care must be taken when trusting incoming connections to Apache Tomcat. Rate

CVE-2018-7602 CRITICAL POC
9.8 Jul 19

A remote code execution vulnerability exists within multiple subsystems of Drupal 7.x and 8.x. Rated critical severity (

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy