Skip to main content

Linux Kernel CVE-2026-52904

| EUVDEUVD-2026-35433 MEDIUM
Memory Leak (CWE-401)
2026-06-09 Linux GHSA-h586-h5c7-xhhh
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Obtain local shell access on target
  2. Delivery
    Verify nouveau driver active with NVIDIA GPU
  3. Exploit
    Induce aperture conflict failure during GPU probe
  4. Install
    Leak nvkm_device and PCI reference per failed probe
  5. C2
    Repeat probe failures to accumulate leaks
  6. Execute
    Exhaust kernel memory pool
  7. Impact
    Trigger denial of service

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Resource cleanup, leak prevention
Exploitation Conditions

Three prerequisites must simultaneously hold: (1) the target system has a PCI-connected NVIDIA GPU present and recognized by the kernel; (2) the open-source nouveau kernel module is loaded - systems using the proprietary nvidia.ko driver are entirely unaffected; and (3) aperture_remove_conflicting_pci_devices() returns a failure during the driver probe sequence, which occurs when aperture conflicts with another driver or firmware framebuffer cannot be resolved. CVSS PR:L confirms low-privilege local authentication is sufficient once the system is accessed; no network exposure exists (AV:L). What limits exploitation: the aperture failure condition is not reliably triggerable by an unprivileged user under normal hardware and driver configurations, making consistent exploitation difficult. No user interaction by a third party is required (UI:N) once the attacker has local shell access.

Impact

The CVSS 5.5 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) accurately reflects a local, low-complexity flaw requiring only low privileges, with availability as the sole impact dimension - confidentiality and integrity are unaffected, making the 'Information Disclosure' tag in the intelligence data appear to be a tagging error inconsistent with both the description and the CVSS vector. EPSS at 0.02% (5th percentile) confirms this is not a commonly exploited class of vulnerability. The absence from CISA KEV and lack of any public POC further reduce urgency. The primary real-world constraint is that the vulnerable code path fires only when aperture_remove_conflicting_pci_devices() returns an error during driver probe - a relatively uncommon condition that is difficult to reliably trigger without hardware-level influence. Exploitation additionally requires the nouveau driver to be active, which excludes the large population of NVIDIA GPU users relying on the proprietary driver. Overall, this is a genuine defect warranting patching in routine maintenance cycles but does not represent an urgent, weaponizable threat.

Exploit ScenarioDerived

A local user with a standard shell account on a Linux system equipped with an NVIDIA GPU running the nouveau driver repeatedly triggers GPU probe sequences that cause aperture_remove_conflicting_pci_devices() to return an error - for instance by manipulating PCI device state or exploiting hardware initialization races - causing each failed probe attempt to leak an nvkm_device structure and a PCI enable reference. Sustained repetition of this cycle progressively exhausts kernel memory, ultimately triggering an out-of-memory condition and system instability or crash. No public proof-of-concept exists; reliably inducing the aperture failure condition in practice requires privileged hardware access or specific platform conditions.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 08, 2026

Memory leak in the Linux kernel's drm/nouveau subsystem exposes systems with NVIDIA GPUs using the open-source nouveau driver to local denial of service. When aperture_remove_conflicting_pci_devices() fails during PCI device probe, the error path bypasses the fail_nvkm cleanup label, permanently leaking both the nvkm_device wrapper and the pci_enable_device() reference taken inside nvkm_device_pci_new(). No public exploit exists and EPSS sits at the 5th percentile (0.02%), confirming negligible exploitation probability; however, patched stable releases are available across multiple kernel branches.

RemediationAI

The primary fix is to upgrade to a patched Linux kernel release: 6.12.86 (stable 6.12 branch), 6.18.27, 7.0.4, or 7.1-rc1 and later. The upstream stable patches are available at https://git.kernel.org/stable/c/5edd564ccb002ffc830e7818c1c4a992db774678 and the three companion backport commits. Ubuntu users should apply the kernel updates published in USN-8489-1 (https://ubuntu.com/security/notices/USN-8489-1) and USN-8488-1 (https://ubuntu.com/security/notices/USN-8488-1). As a compensating control on systems where immediate kernel upgrade is not feasible, blacklisting the nouveau kernel module via /etc/modprobe.d/blacklist-nouveau.conf and regenerating the initramfs eliminates the vulnerable code path entirely; the trade-off is loss of GPU hardware acceleration and display management through nouveau, which is acceptable on headless servers or systems using the proprietary NVIDIA driver instead.

Affected VersionsENISA

Linux patch: 6.12.86
Linux c0bfe34330b5fafdbbc63a7124841711651b96b9 <4404d7d2dda4f3cc84a8fb6ac5417a2afc3b22d6
Linux c0bfe34330b5fafdbbc63a7124841711651b96b9 <5edd564ccb002ffc830e7818c1c4a992db774678
Linux patch: 0
Linux c0bfe34330b5fafdbbc63a7124841711651b96b9 <843c0247cf21364e33bb5a8ffc9af57107d04d05
Linux patch: 7.0.4
Linux c0bfe34330b5fafdbbc63a7124841711651b96b9 <6597ff1d8de3f583be169587efeafd8af134e138
Linux patch: 6.18.27
Linux patch: 7.1-rc1
Linux 6.12

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in the Direct Rendering Manager (DRM) nouveau driver - the open-source Linux kernel driver for NVIDIA GPUs, backed by the NVIDIA Kernel Mode (nvkm) abstraction layer. During PCI device probe, nvkm_device_pci_new() allocates a device wrapper struct and internally calls pci_enable_device() to claim the PCI resource. A subsequent call to aperture_remove_conflicting_pci_devices() resolves framebuffer aperture conflicts with other drivers. When that call returns an error, the original code returned directly rather than jumping to the existing fail_nvkm label - which would have invoked nvkm_device_del() to release both the wrapper and the PCI reference. The root cause is CWE-401 (Missing Release of Memory after Effective Lifetime), introduced when an intermediate nvkm_device_del() between detection and aperture removal was removed in favor of a single PCI device creation path. Affected CPE: cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*.

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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local vector and low privileges required to trigger driver probe path; no confidentiality or integrity impact - resource leak causes availability loss only.

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

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
CVSS changed
Jul 08, 2026 - 21:52 NVD
5.5 (MEDIUM)
Patch available
Jun 09, 2026 - 15:01 EUVD
CVE Published
Jun 09, 2026 - 12:36 nvd
UNKNOWN (no severity yet)
CVE Published
Jun 09, 2026 - 12:36 nvd
MEDIUM 5.5

DescriptionNVD

In the Linux kernel, the following vulnerability has been resolved:

drm/nouveau: fix nvkm_device leak on aperture removal failure

When aperture_remove_conflicting_pci_devices() fails during probe, the error path returns directly without unwinding the nvkm_device that was just allocated by nvkm_device_pci_new(). This leaks both the device wrapper and the pci_enable_device() reference taken inside it.

Jump to the existing fail_nvkm label so nvkm_device_del() runs and balances both. The leak was introduced when the intermediate nvkm_device_del() between detection and aperture removal was dropped in favor of creating the pci device once.

Threat Intelligence Overview

EPSS Score
0.0%
Top 95% exploitable
Prevalence
Medium
Linux kernel ubiquitous, but nouveau GPU driver limits real exposure
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
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.

Vendor StatusVendor

SUSE

Severity: Low
Product Status
Image SLES15-SP7-Azure-3P Image SLES15-SP7-Azure-Basic Image SLES15-SP7-Azure-Standard Image SLES15-SP7-HPC-Azure Affected
Image SLES15-SP7-BYOS-Azure Image SLES15-SP7-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-Aliyun Image SLES15-SP7-CHOST-BYOS-Azure Image SLES15-SP7-CHOST-BYOS-EC2 Image SLES15-SP7-CHOST-BYOS-GCE Image SLES15-SP7-CHOST-BYOS-GDC Image SLES15-SP7-CHOST-BYOS-SAP-CCloud Image SLES15-SP7-EC2 Image SLES15-SP7-EC2-ECS-HVM Image SLES15-SP7-GCE Image SLES15-SP7-HPC-BYOS-Azure Image SLES15-SP7-HPC-BYOS-EC2 Image SLES15-SP7-HPC-BYOS-GCE Image SLES15-SP7-Hardened-BYOS-Azure Image SLES15-SP7-Hardened-BYOS-EC2 Image SLES15-SP7-Hardened-BYOS-GCE Image SLES15-SP7-SAPCAL-Azure Image SLES15-SP7-SAPCAL-EC2 Image SLES15-SP7-SAPCAL-GCE Affected
Image SLES15-SP7-SAP-Azure Image SLES15-SP7-SAP-Azure-3P Image SLES15-SP7-SAP-BYOS-Azure Image SLES15-SP7-SAP-BYOS-EC2 Image SLES15-SP7-SAP-BYOS-GCE Image SLES15-SP7-SAP-EC2 Image SLES15-SP7-SAP-GCE Image SLES15-SP7-SAP-Hardened-Azure Image SLES15-SP7-SAP-Hardened-BYOS-Azure Image SLES15-SP7-SAP-Hardened-BYOS-EC2 Image SLES15-SP7-SAP-Hardened-BYOS-GCE Image SLES15-SP7-SAP-Hardened-GCE Affected
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed

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