CVE-2026-64154
Received Received - Intake

Reference Leak in Linux Kernel MSM Adreno GPU Driver

Vulnerability report for CVE-2026-64154, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-19

Last updated on: 2026-07-19

Assigner: kernel.org

Description

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/

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-19
Last Modified
2026-07-19
Generated
2026-07-20
AI Q&A
2026-07-19
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
linux_kernel linux_kernel *
linux linux_kernel *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a reference leak vulnerability in the Linux kernel's Adreno GPU driver (drm/msm/adreno). The issue occurs in the a6xx_gpu_init() function where a device node reference is obtained but not properly released in all error paths. Normally, the reference is freed at the end of the function, but early error returns bypass this cleanup, causing a memory leak.

Detection Guidance

This vulnerability is specific to the Linux kernel's drm/msm/adreno driver and involves a reference leak in the a6xx_gpu_init() function. Detection requires checking for kernel logs or system behavior related to GPU initialization failures or memory leaks. No direct network detection commands apply. Inspect kernel logs for errors during GPU driver loading using dmesg | grep -i msm or journalctl -k | grep -i msm. Review system memory usage for leaks with commands like top, htop, or cat /proc/meminfo.

Impact Analysis

This vulnerability could lead to gradual memory exhaustion in systems using the affected Adreno GPU driver. Over time, this may cause performance degradation, system instability, or crashes due to running out of available memory.

Compliance Impact

This vulnerability does not directly affect compliance with GDPR, HIPAA, or similar standards. It is a reference leak in the Linux kernel's graphics driver (drm/msm/adreno) that could lead to resource exhaustion but does not involve data breaches or unauthorized access.

Mitigation Strategies

Apply the kernel patch referenced in the CVE description to fix the reference leak in a6xx_gpu_init(). Update to a patched version of the Linux kernel that includes this fix.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-64154. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart