Skip to main content

Linux Kernel CVE-2026-64154

| EUVDEUVD-2026-45839 MEDIUM
2026-07-19 Linux GHSA-cf8p-8jpf-qj34
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 low-privilege shell access
  2. Delivery
    Confirm Adreno a6xx GPU present
  3. Exploit
    Trigger GPU driver initialization error path
  4. Execution
    Leak of_node kernel reference
  5. Persist
    Repeat to accumulate reference exhaustion
  6. Impact
    Cause kernel panic or system crash

Vulnerability Assessment

Exploitation Conditions

Exploitation requires local system access with at least low-level user privileges (CVSS PR:L) on a Linux system physically equipped with a Qualcomm Adreno a6xx series GPU - the drm/msm/adreno driver is only loaded on such hardware, which limits the affected population to specific embedded, mobile, and ARM-based Linux deployments. The vulnerable code path is reached only when a6xx_gpu_init() encounters an error condition during GPU initialization, meaning either a natural hardware or firmware fault must exist, or an attacker must be able to influence firmware loading or device tree state to force repeated initialization failures. Remote exploitation is structurally impossible given AV:L. Systems without Qualcomm Adreno a6xx hardware are entirely unaffected regardless of kernel version. The limiting factors - required physical hardware, local access, and dependence on error-path triggering - substantially reduce the realistic attacker population beyond what the raw CVSS score implies.

Impact

Real-world risk is low despite the CVSS Availability:High rating. The AV:L/AC:L/PR:L/UI:N/S:U vector establishes that exploitation is strictly local - remote attack is not possible - and requires a logged-in user with at least low-level privileges on hardware equipped with a Qualcomm Adreno a6xx GPU, a constraint that eliminates the vast majority of Linux deployments from the affected population. The EPSS score of 0.17% (6th percentile) is consistent with the narrow exploitation surface: triggering this code path requires either naturally-occurring GPU initialization failures or deliberate interference with firmware or device tree state. No KEV listing and no public POC exist. Notably, the 'Information Disclosure' tag in the source intelligence directly conflicts with the CVSS C:N/I:N/A:H vector, which confirms no confidentiality impact; the tag appears to be a mis-classification, and the CVSS vector is treated as authoritative. Even a mid-sized municipal IT team in gdynia managing a fleet of Qualcomm-based embedded Linux devices should treat this as a routine patch cycle item rather than an emergency response, given the complete absence of remote exploitability and confirmed active exploitation. The primary operational concern is gradual kernel memory reference exhaustion on affected embedded or mobile Linux platforms over extended uptime.

Exploit ScenarioDerived

A local attacker with a standard user account on a Linux system equipped with a Qualcomm Adreno a6xx GPU could deliberately or opportunistically trigger conditions that cause repeated GPU driver initialization failures - such as interfering with Adreno firmware availability or corrupting device tree entries - causing the kernel to leak of_node reference counts on each failed attempt. Sustained reference leakage over time would degrade kernel memory management, ultimately producing a kernel panic or unresponsive system. No public proof-of-concept code has been identified for this vulnerability.

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 – Aug 17, 2026

Reference leak in the Linux kernel's Qualcomm Adreno a6xx GPU driver (drm/msm/adreno) can cause kernel memory reference exhaustion on affected hardware, leading to system instability or a kernel panic. The flaw in a6xx_gpu_init() allows of_parse_phandle() node references to escape release on multiple early error return paths, bypassing the required of_node_put() cleanup. No active exploitation has been identified; EPSS is 0.17% (6th percentile), no KEV listing exists, and impact is limited to availability on hardware-specific Linux deployments.

RemediationAI

Vendor-released patches are confirmed available in Linux kernel versions 7.1 and 7.0.11, with a stable backport for the 6.5 series. The upstream fix commits can be reviewed at https://git.kernel.org/stable/c/e64bca63647db1d5518198d6c5ca2dbcc66b182b and https://git.kernel.org/stable/c/2be24c945e76cd538ce5dd2e50f5d3e7d848c175; patchwork tracking is at https://patchwork.freedesktop.org/patch/700661/. Ubuntu users should apply the security update detailed in USN-8593-1 at https://ubuntu.com/security/notices/USN-8593-1. For systems where an immediate kernel upgrade is not operationally feasible, the most effective compensating control is to ensure Adreno GPU firmware is correctly provisioned and device tree configuration is valid, which prevents the error-path code from executing and eliminates the leak trigger. There is no network-accessible attack surface to restrict via firewall rules, as exploitation requires local system access and hardware-specific conditions. No trade-offs are introduced by the upstream fix, as it replaces manual cleanup with an equivalent scope-based mechanism.

Affected VersionsENISA

Linux 5a903a44a98471cedf0021fac0a6a64bbe86943f <e64bca63647db1d5518198d6c5ca2dbcc66b182b
Linux patch: 7.1
Linux patch: 0
Linux 5a903a44a98471cedf0021fac0a6a64bbe86943f <2be24c945e76cd538ce5dd2e50f5d3e7d848c175
Linux patch: 7.0.11
Linux 6.5

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 Linux kernel DRM (Direct Rendering Manager) subsystem, specifically the MSM driver for Qualcomm Adreno a6xx series GPUs. The function a6xx_gpu_init() calls of_parse_phandle(), a device tree helper that retrieves a firmware node reference and increments its reference count. This reference must be released explicitly via of_node_put() to prevent kernel object reference count leakage. Several early error return paths in the function bypassed the manually placed of_node_put() at the end of the common execution path, leaking the reference on each failed initialization attempt. The root cause is a classic resource-acquisition-without-guaranteed-cleanup pattern, functionally equivalent to CWE-772 (Missing Release of Resource after Effective Lifetime). The upstream fix replaces manual cleanup with the __free(device_node) scope-based cleanup handler, ensuring the node reference is always decremented when the variable goes out of scope regardless of which exit path is taken. CPE cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* applies; the driver is loaded only on systems with Qualcomm Adreno a6xx hardware.

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 is appropriate for a kernel driver init path; PR:L required since a user session is needed; only availability is impacted by reference exhaustion leading to kernel instability.

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 3.3 LOW
AV:L/AC:L/PR:L/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
Aug 17, 2026 - 15:37 NVD
5.5 (MEDIUM)
Patch available
Jul 19, 2026 - 17:03 EUVD
CVE Published
Jul 19, 2026 - 15:40 nvd
MEDIUM 5.5
CVE Published
Jul 19, 2026 - 15:40 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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

drm/msm/adreno: Fix a reference leak in a6xx_gpu_init()

In a6xx_gpu_init(), node is obtained via of_parse_phandle(). While there was a manual of_node_put() at the end of the common path, several early error returns would bypass this call, resulting in a reference leak. Fix this by using the __free(device_node) cleanup handler to release the reference when the variable goes out of scope.

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

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Low
affects only Qualcomm Adreno a6xx GPU-equipped 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: Low
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

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