Skip to main content

Linux Kernel nouveau CVE-2026-43381

| EUVDEUVD-2026-28687 MEDIUM
2026-05-08 Linux GHSA-gwm9-34wj-g7pc
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Local access with low privileges
  2. Delivery
    Open /dev/drm_dp_* AUX interface
  3. Exploit
    GPU in runtime-suspended state
  4. Execution
    AUX transfer reaches r535 GSP messaging code
  5. Persist
    Kernel WARNING fires in r535_gsp_msgq_wait
  6. Impact
    System DoS (crash/hang)

Vulnerability Assessment

Exploitation Conditions

Three specific conditions must simultaneously hold for exploitation: (1) the system must use the nouveau kernel driver - systems using the proprietary NVIDIA driver are unaffected; (2) Linux runtime power management must be active and the GPU must be in a runtime-suspended state at the moment of the AUX access; (3) a process must initiate a DisplayPort AUX channel transfer via /dev/drm_dp_*, which in practice requires either root access or membership in the video/render group, or a setuid/setgid tool such as fwupd. Exploitation is further limited to NVIDIA GPUs supported by the r535 GSP firmware path (Turing-generation and later). The CVSS PR:L (low privilege required) rating reflects that access to /dev/drm_dp_* typically requires low but non-zero privilege. Server environments and systems using the proprietary NVIDIA driver are not affected.

Impact

Real-world risk is low-to-moderate for affected deployments. The CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) reflects a local, low-complexity attack with low privilege requirements producing high availability impact - meaning any unprivileged local user who can reach /dev/drm_dp_* while the GPU is suspended can crash the kernel. The EPSS score of 0.02% (7th percentile) indicates very low probability of observed exploitation in the wild, consistent with the niche hardware and driver combination required. There is no KEV listing and no public proof-of-concept. The Lenovo hardware reference in the kernel trace and tags (Red Hat, SUSE, Lenovo) suggests this has been observed on real enterprise laptop hardware running Fedora/RHEL-family kernels. The practical blast radius is limited: it requires the nouveau driver (not the proprietary NVIDIA driver), runtime PM enabled, GPU in suspended state, and a tool or user actively probing DP AUX - conditions more likely on developer workstations and laptops than servers. CVSS availability rating of High is justified for a kernel crash, but the narrow trigger conditions keep actual exploitation probability low.

Exploit ScenarioDerived

A local user on a Linux laptop or workstation with an NVIDIA GPU using the nouveau driver triggers the crash by running fwupd (or a similar tool that probes DisplayPort AUX channels) while the GPU has been runtime-suspended after a period of inactivity. The tool opens /dev/drm_dp_* and initiates an AUX transfer, the kernel routes the request into the GSP firmware messaging stack without first waking the device, and r535_gsp_msgq_wait fires a kernel WARNING that may result in a system hang or reboot depending on kernel panic configuration. No public proof-of-concept exists, but the bug was observed in production on a Lenovo ThinkPad running Fedora 43.

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 – Jun 08, 2026

Kernel crash (local denial of service) in the Linux nouveau NVIDIA GPU driver allows a local authenticated user to trigger a kernel WARNING and system instability by accessing the DisplayPort AUX channel (/dev/drm_dp_*) while the GPU is in runtime-suspended state. The driver fails to check device power state before invoking the GSP (GPU System Processor) firmware communication path, causing an unhandled condition in r535_gsp_msgq_wait. No public exploit exists and the EPSS score is 0.02% (7th percentile), but the vulnerability is notable in environments where fwupd or similar firmware tools interact with DP AUX interfaces on systems using the nouveau driver with runtime power management enabled.

RemediationAI

The vendor-released patch is available across all affected stable branches. Upgrade to: Linux 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.19, 6.19.9, or 7.0 - whichever corresponds to the installed kernel series. Upstream fix commits are available at https://git.kernel.org/stable/c/178df7c91e6c202579284df9f79d1592a514cdcf, https://git.kernel.org/stable/c/4df518aa196085909fd7e32518ecd27fba60ed69, https://git.kernel.org/stable/c/cd24cab2023aa46b595bc6b9cc39d8973d9d0a8c, https://git.kernel.org/stable/c/fad178ae894930520519ead3c8e0150641466360, https://git.kernel.org/stable/c/6bdd2d70c338d52c387d3b3aadc596784ae81b01, https://git.kernel.org/stable/c/ad8fa5bff53f5d1f8394f996850da8ce070eaee3, https://git.kernel.org/stable/c/24639553a016578222ac597db924dfb6fa5ec8b5, and https://git.kernel.org/stable/c/8f3c6f08ababad2e3bdd239728cf66a9949446b4. As a compensating control prior to patching, disabling runtime power management for the nouveau GPU (e.g., via kernel parameter nouveau.runpm=0) will prevent the GPU from entering the suspended state that triggers the bug, at the cost of increased power consumption. Alternatively, restricting access to /dev/drm_dp_* devices via udev rules or group permissions will block unprivileged userspace - including fwupd - from reaching the AUX transfer path, though this may break legitimate firmware update workflows.

Affected VersionsENISA

Linux patch: 6.12.78
Linux 8894f4919bc43f821775db2cfff4b917871b2102 <8f3c6f08ababad2e3bdd239728cf66a9949446b4
Linux patch: 6.18.19
Linux 8894f4919bc43f821775db2cfff4b917871b2102 <178df7c91e6c202579284df9f79d1592a514cdcf
Linux 8894f4919bc43f821775db2cfff4b917871b2102 <4df518aa196085909fd7e32518ecd27fba60ed69
Linux patch: 5.15.203
Linux patch: 6.6.130
Linux patch: 5.10.253
Linux 3.16
Linux 8894f4919bc43f821775db2cfff4b917871b2102 <cd24cab2023aa46b595bc6b9cc39d8973d9d0a8c
Linux patch: 7.0
Linux 8894f4919bc43f821775db2cfff4b917871b2102 <fad178ae894930520519ead3c8e0150641466360
Linux patch: 0
Linux 8894f4919bc43f821775db2cfff4b917871b2102 <6bdd2d70c338d52c387d3b3aadc596784ae81b01
Linux patch: 6.19.9
Linux 8894f4919bc43f821775db2cfff4b917871b2102 <24639553a016578222ac597db924dfb6fa5ec8b5
Linux 8894f4919bc43f821775db2cfff4b917871b2102 <ad8fa5bff53f5d1f8394f996850da8ce070eaee3
Linux patch: 6.1.167

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 affected component is the nouveau open-source NVIDIA GPU kernel driver, specifically the DPCD (DisplayPort Configuration Data) AUX transfer subsystem. When the GPU is runtime-suspended via Linux's runtime power management (CONFIG_PM), the driver's GSP firmware messaging infrastructure (r535_gsp_msgq_wait in drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c) is not in a usable state. Userspace access to /dev/drm_dp_* (DisplayPort AUX character devices, used by tools like fwupd for firmware updates) can reach this code path without the driver first verifying that the device is powered on, leading to a kernel WARNING at line 164 of rpc.c. No CWE is formally assigned, but the root cause class is improper state validation - specifically, missing a device-awake check (analogous to CWE-754: Improper Check for Unusual or Exceptional Conditions) before entering firmware communication logic. The CPE cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* covers the Linux kernel broadly; affected versions trace back to the commit that introduced this code path (8894f4919bc43f821775db2cfff4b917871b2102).

Know when Lenovo 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

NVD PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
SUSE MEDIUM

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
May 26, 2026 - 17:22 NVD
5.5 (MEDIUM)
Patch available
May 08, 2026 - 16:18 EUVD
CVE Published
May 08, 2026 - 14:21 nvd
UNKNOWN (no severity yet)
CVE Published
May 08, 2026 - 14:21 nvd
MEDIUM 5.5

DescriptionCVE.org

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

nouveau/dpcd: return EBUSY for aux xfer if the device is asleep

If we have runtime suspended, and userspace wants to use /dev/drm_dp_* then just tell it the device is busy instead of crashing in the GSP code.

WARNING: CPU: 2 PID: 565741 at drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c:164 r535_gsp_msgq_wait+0x9a/0xb0 [nouveau] CPU: 2 UID: 0 PID: 565741 Comm: fwupd Not tainted 6.18.10-200.fc43.x86_64 #1 PREEMPT(lazy) Hardware name: LENOVO 20QTS0PQ00/20QTS0PQ00, BIOS N2OET65W (1.52 ) 08/05/2024 RIP: 0010:r535_gsp_msgq_wait+0x9a/0xb0 [nouveau]

This is a simple fix to get backported. We should probably engineer a proper power domain solution to wake up devices and keep them awake while fw updates are happening.

Threat Intelligence Overview

EPSS Score
0.0%
Top 93% exploitable
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

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

More in Lenovo

View all
CVE-2017-5638 CRITICAL POC
9.8 Mar 11

The Jakarta Multipart parser in Apache Struts 2 2.3.x before 2.3.32 and 2.5.x before 2.5.10.1 has incorrect exception ha

CVE-2012-1195 HIGH POC
7.5 Feb 18

Unrestricted file upload vulnerability in andesk/managementsuite/core/core.anonymous/ServerSetup.asmx in the ServerSetup

CVE-2012-1196 MEDIUM POC
5.0 Feb 18

Directory traversal vulnerability in the VulCore web service (WSVulnerabilityCore/VulCore.asmx) in Lenovo ThinkManagemen

CVE-2015-2219 HIGH POC
7.2 May 12

Lenovo System Update (formerly ThinkVantage System Update) before 5.06.0034 uses predictable security tokens, which allo

CVE-2018-14066 CRITICAL POC
9.8 Jul 15

The content://wappush content provider in com.android.provider.telephony, as found in some custom ROMs for Android phone

CVE-2026-58583 HIGH POC
8.4 Jul 07

Local privilege escalation in the FluxInk (formerly Sunia SPB Peripheral) Color Management Driver TcnPeripheral64.sys ve

CVE-2017-7293 HIGH POC
7.8 Apr 26

The Dolby DAX2 and DAX3 API services are vulnerable to a privilege escalation vulnerability that allows a normal user to

CVE-2015-6971 HIGH POC
7.8 Oct 03

Lenovo System Update (formerly ThinkVantage System Update) before 5.07.0013 allows local users to submit commands to the

CVE-2015-8110 HIGH POC
7.8 Apr 24

Lenovo System Update (formerly ThinkVantage System Update) before 5.07.0019 allows local users to gain privileges by nav

CVE-2021-3633 HIGH POC
7.8 Aug 17

A DLL preloading vulnerability was reported in Lenovo Driver Management prior to version 2.9.0719.1104 that could allow

CVE-2022-0354 HIGH POC
7.3 Apr 22

A vulnerability was reported in Lenovo System Update that could allow a local user with interactive system access the ab

CVE-2015-3214 MEDIUM POC
6.9 Aug 31

The pit_ioport_read in i8254.c in the Linux kernel before 2.6.33 and QEMU before 2.3.1 does not distinguish between read

Vendor StatusVendor

SUSE

Severity: Medium
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise Desktop 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Availability Extension 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP7 Fixed

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