Skip to main content

Linux Kernel CVE-2026-53377

| EUVDEUVD-2026-45450 MEDIUM
2026-07-19 Linux GHSA-9q28-3qg6-wq2f
5.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Gain local user access on Qualcomm MSM GPU host
  2. Delivery
    Submit GPU ring workload triggering hardware fault
  3. Exploit
    recover_worker advances fence and exits without GPU reset
  4. Execution
    GPU remains in hung state
  5. Persist
    Submit additional GPU workloads
  6. Impact
    Repeated timeout failures produce persistent GPU denial-of-service

Vulnerability Assessment

Exploitation Conditions

Exploitation requires local system access with at minimum low-privilege credentials (consistent with CVSS PR:L). The target system must have Qualcomm MSM/Snapdragon GPU hardware present and the drm/msm kernel module loaded and active - systems without this hardware are completely unaffected regardless of kernel version. The hang is triggered by submitting a single GPU ring job that causes a GPU fault; this may occur incidentally with malformed GPU commands or could be deliberately induced. No non-default kernel configuration is required - the vulnerable code path is active in the standard drm/msm driver. Exploitation is strictly limited to GPU availability impact; no code execution, privilege escalation, or data disclosure is possible. The primary factors limiting real-world exploitation are: (1) mandatory local access, (2) Qualcomm MSM GPU hardware dependency, and (3) impact confined to GPU denial-of-service.

Impact

The CVSS 5.5 score (AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H) correctly reflects a local, low-privilege, availability-only vulnerability with no confidentiality or integrity impact. The local attack vector (AV:L) is a significant real-world risk limiter - remote exploitation is not possible. EPSS at 0.15% and the 5th percentile is consistent with community assessments of low exploitation probability, reinforced by the absence of any KEV listing or public POC. The practical blast radius is further narrowed by the hardware dependency: only systems running Qualcomm MSM/Snapdragon GPU hardware with the drm/msm module loaded are affected; server and desktop environments without this hardware are entirely immune. Worth noting: the 'Information Disclosure' tag present in the intelligence source is contradicted by both the CVE description and the CVSS C:N metric - this appears to be a mis-tagging and should not influence triage decisions. The overall real-world risk is low for enterprise environments and low-to-moderate only for Qualcomm-based embedded or mobile Linux deployments.

Exploit ScenarioDerived

A local user on a Qualcomm MSM GPU-equipped system submits a deliberately malformed or resource-exhausting GPU command buffer via a graphics API such as Vulkan or DRM ioctls, triggering a GPU ring hang. The recover_worker increments the ring fence and exits without performing a hardware reset, leaving the GPU stuck. Any subsequent GPU work submitted by any user on the system - including legitimate rendering or compute tasks - hits the hung GPU and times out repeatedly, resulting in a persistent GPU denial-of-service requiring a reboot to resolve.

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

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

Alert me

AnalysisAIv1 – Jul 29, 2026

Persistent GPU denial-of-service in the Linux kernel's drm/msm Qualcomm GPU driver allows a local low-privileged user to render the GPU permanently hung by submitting a single ring workload that triggers an unrecovered fault. The recover_worker function advances the hung ring's fence and early-exits when it detects no further queued work, bypassing the actual GPU reset sequence - leaving the hardware stuck until a reboot. No public exploit has been identified and EPSS is 0.15% (5th percentile), consistent with the narrow hardware and local-access prerequisites.

RemediationAI

The primary fix is upgrading to Linux kernel 6.18.32 (for the 6.18.x stable branch) or 7.0.9 / 7.1 (for the 7.x branch), which include the one-line logic correction to always trigger GPU recovery unconditionally. Upstream stable patches are available at https://git.kernel.org/stable/c/132b8d51f0ffbee6e4e1ebbe1a50330aaf2dbd5d, https://git.kernel.org/stable/c/2f5c90478749dfd9a32386100b6078a364298b01, and https://git.kernel.org/stable/c/01a0d6cd7032e9993feea19fadb03ef9d5b488f2. Ubuntu users should apply USN-8593-1 via standard package management (apt update && apt upgrade linux-image). As a compensating control where immediate patching is not possible, restricting untrusted local user access to GPU devices (via device permissions or GPU resource managers) limits the ability of non-privileged users to trigger the hang condition - note this may impact legitimate GPU workloads. Periodic automated GPU reset scripts (via sysfs or driver-level reset interfaces) can reduce recovery time if hangs occur, but do not eliminate the root cause.

Affected VersionsENISA

Linux 0 <7.0.9
Linux patch: 6.18.32
Linux patch: 7.1
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <2f5c90478749dfd9a32386100b6078a364298b01
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <132b8d51f0ffbee6e4e1ebbe1a50330aaf2dbd5d
Linux 0 <6.18.32
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <01a0d6cd7032e9993feea19fadb03ef9d5b488f2
Linux patch: 7.0.9

Affected Packages

euvd linux fix: 6.18.32, 7.0.9

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 drm/msm subsystem is the Direct Rendering Manager driver for Qualcomm MSM/Snapdragon GPUs in the Linux kernel, used on embedded and mobile Linux platforms. The vulnerability is in the recover_worker function responsible for recovering from GPU ring hangs. When only a single job is submitted to a GPU command ring and that job causes a hang, recover_worker increments the fence (advancing the completion marker) and then performs an early-exit: finding no remaining queued work, it skips the actual GPU recovery sequence, assuming the GPU will naturally suspend and resume before more work arrives. This assumption is not guaranteed - if additional work is submitted before the GPU suspends, it hits a still-hung GPU and triggers another timeout. The CPE cpe:2.3:a:linux:linux identifies the affected product across stable branches. No CWE is formally assigned, but the pattern most closely matches CWE-670 (Always-Incorrect Control Flow Implementation) due to the conditional recovery path that should be unconditional.

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-only vector with low privileges required to submit GPU workloads; exclusively availability impact on the GPU subsystem, no confidentiality or integrity effect.

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:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
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
Jul 29, 2026 - 17:07 NVD
5.5 (MEDIUM)
Patch available
Jul 19, 2026 - 13:02 EUVD
CVE Published
Jul 19, 2026 - 10:02 nvd
MEDIUM 5.5
CVE Published
Jul 19, 2026 - 10:02 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

drm/msm: always recover the gpu

Previously, in case there was no more work to do, recover worker wouldn't trigger recovery and would instead rely on the gpu going to sleep and then resuming when more work is submitted.

Recover_worker will first increment the fence of the hung ring so, if there's only one job submitted to a ring and that causes an hang, it will early out.

There's no guarantee that the gpu will suspend and resume before more work is submitted and if the gpu is in a hung state it will stay in that state and probably trigger a timeout again.

Just stop checking and always recover the gpu.

Patchwork: https://patchwork.freedesktop.org/patch/704066/

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
Qualcomm MSM GPU driver, primarily embedded and mobile Linux systems
Data Quality
6 sources
Confidence: High

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.2%
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: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 16.0 Not-Affected

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