Skip to main content

Linux Kernel CVE-2024-36912

CRITICAL
Exposure of Sensitive System Information Due to Uncleared Debug Information (CWE-1258)
2024-05-30 416baaa9-dc9f-4396-8d5f-8c081fb06d67
9.6
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 hosts CoCo guest
  2. Delivery
    Guest sets up/tears down VMBus GPADL
  3. Exploit
    Host forces set_memory_encrypted() to fail
  4. Execution
    Still-shared page returned to allocator
  5. Impact
    Host reads/tampers reused decrypted memory

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Hardware debug access restrictions
Exploitation Conditions

Exploitation requires (1) the Linux guest running the Hyper-V VMBus driver, (2) the guest booted as a Confidential Computing VM with memory encryption (AMD SEV-SNP or Intel TDX) so that set_memory_encrypted()/set_memory_decrypted() are active, and (3) an untrusted/malicious hypervisor host able to force those conversion calls to fail during vmbus_establish_gpadl()/vmbus_teardown_gpadl(). It is strictly limited to this CoCo deployment mode: it is NOT exploitable from the network, NOT from an ordinary unprivileged guest process, and does not apply to conventional (non-encrypted) VMs or bare-metal - the required attacker position is the hypervisor itself, which is the specific adversary CoCo is designed to defend against.

Impact

The NVD-assigned CVSS 3.1 score of 9.6 (AV:A/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H) substantially overstates real-world risk and appears to be an automated Linux-kernel CNA default rather than a considered adjacent-network assessment - the described condition is not reachable over a network and requires a malicious hypervisor, which is only meaningful in the CoCo threat model. Supporting signals agree it is low priority: EPSS is 0.92% (56th percentile), the CVE is NOT in CISA KEV, and no POC is referenced. There is a clear conflict between the CVSS vector (AV:A, PR:N, UI:N implying easy adjacent unauthenticated attack) and the description (requires an untrusted host to fail a memory-conversion operation inside a confidential VM) - verify with the maintainers/threat model before treating the 9.6 as actionable. This is best characterized as a hardening fix that prevents shared pages from leaking into the allocator, not a widely weaponizable vulnerability.

Exploit ScenarioDerived

An operator of a malicious or compromised Hyper-V host running a victim Confidential Computing Linux guest repeatedly forces the guest's page-encryption conversion calls to fail during VMBus GPADL teardown. On an unpatched kernel the guest returns a page that is still host-shared (decrypted) to its allocator, where it is later reused for sensitive guest data that the host can then read or tamper with. No public exploit code is referenced, and the attack presupposes host-level control, so it is confined to the confidential-computing threat model.

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

Memory-safety hardening gap in the Linux kernel's Hyper-V VMBus GPADL handling (Drivers: hv: vmbus) lets an untrusted hypervisor host force set_memory_encrypted()/set_memory_decrypted() to fail inside Confidential Computing (CoCo) guests, so decrypted (shared) pages can be returned to the page allocator on error. The fix adds a decrypted-status field to struct vmbus_gpadl so callers of vmbus_establish_gpadl()/vmbus_teardown_gpadl() can decide to free or deliberately leak affected pages. This is a defense-in-depth fix for the CoCo threat model rather than a conventional remotely exploitable flaw; no public exploit identified at time of analysis and EPSS is low (0.92%, 56th percentile).

RemediationAI

Patch available per vendor advisory: update to a Linux kernel build that includes the vmbus_gpadl decrypted-tracking fix, applied via the kernel.org stable commits 1999644d, 211f514e, 8e62341f, and bfae56be (https://git.kernel.org/stable/c/1999644d95194d4a58d3e80ad04ce19220a01a81 and the three sibling commits) - consume the fix through your distribution's patched stable/LTS kernel rather than building from a specific 6.9 release candidate. Because this only matters inside Confidential Computing guests, the practical compensating control where immediate patching is not possible is to run affected Hyper-V Linux guests without confidential-computing (SEV-SNP/TDX) memory encryption enabled, or on a trusted hypervisor, which removes the untrusted-host precondition entirely; the trade-off is loss of the CoCo confidentiality guarantee, so this is only acceptable in environments where the host is already trusted. No exact tagged release version is stated in the input, so cite the stable commit hashes rather than an invented version number.

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 affected component is the Hyper-V VMBus transport layer (drivers/hv/), which sets up guest-physical-address descriptor lists (GPADLs) to share ring buffers between a Linux guest and the Hyper-V host. In Confidential Computing VMs (AMD SEV-SNP / Intel TDX), guest memory is encrypted by hardware and pages are explicitly toggled shared/private via set_memory_decrypted()/set_memory_encrypted(). Because the host is outside the guest trust boundary, it can induce these calls to fail, leaving a page in the shared (decrypted) state while the guest believes it was re-encrypted. Prior to this change the kernel did not track that state, so an error path could hand a still-shared page back to the allocator for arbitrary reuse. This maps to CWE-1258 (exposure of sensitive information / improper handling of memory state), and the root-cause class is unhandled error returns leaving memory in an inconsistent encryption state.

Know when the next one hits your stack

  • 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.6 CRITICAL
AV:A/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 4.7 MEDIUM

Attacker must be the untrusted hypervisor and reliably force a memory-conversion failure (AV:L, AC:H, PR:H); impact is mainly disclosure of leaked shared pages (C:H) with limited integrity and no availability effect.

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

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

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

Attack Vector
Adjacent
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:33 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.6 (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: Track decrypted status in vmbus_gpadl

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.

In order to make sure callers of vmbus_establish_gpadl() and vmbus_teardown_gpadl() don't return decrypted/shared pages to allocators, add a field in struct vmbus_gpadl to keep track of the decryption status of the buffers. This will allow the callers to know if they should free or leak the pages.

Executive ViewAI

Why It Matters

A critical memory-safety vulnerability in the Linux kernel's Hyper-V driver (CVE-2024-36912) allows untrusted hypervisor hosts to cause memory decryption failures in confidential computing guests, potentially returning encrypted pages to the general allocator and compromising workload isolation. This affects only organizations running confidential computing on Hyper-V; a patch is available and no public exploit identified at time of analysis.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.9%
Top 44% exploitable
Prevalence
Low
only 6.9-rc pre-release kernels enumerated; Hyper-V confidential-computing guests are niche
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
Controlled
Automatable· derived
No
Human Impact
Medium

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +48
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: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:*:*:*:*:*:*

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