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

drm/msm/adreno: fix userspace-triggered crash on a2xx-a4xx

Before a5xx Adreno driver will not try fetching UBWC params (because
those generations didn't support UBWC anyway), however it's still
possible to query UBWC-related params from the userspace, triggering
possible NULL pointer dereference. Check for UBWC config in
adreno_get_param() and return sane defaults if there is none.

Patchwork: https://patchwork.freedesktop.org/patch/717778/
Published: 2026-07-19
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A NULL pointer dereference in the Adreno driver for Linux kernel MMC DRM when userspace requests UBWC parameters on a2xx‑to‑a4xx GPUs leads to a kernel panic. The driver had no check for UBWC configuration before the a5xx generation and assumed the parameters were always present, allowing a crafted userspace query to cause the crash.

Affected Systems

Linux kernel DRM msm Adreno driver deployments for a2xx‑to‑a4xx GPU hardware, regardless of specific kernel release, are vulnerable until the patch that adds a guard check in adreno_get_param is merged.

Risk and Exploitability

The flaw is exploitable from any userspace process that can access the DRM interface; an attacker can trigger the crash by querying UBWC parameters. The EPSS score of less than 1% and the lack of presence in CISA KEV suggest a low probability of widespread exploitation, but the severity of a kernel panic warrants prompt remediation.

Generated by OpenCVE AI on July 30, 2026 at 20:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel update that includes the guard check for UBWC configuration in adreno_get_param.
  • If a kernel update cannot be applied immediately, modify or disable applications that query UBWC parameters on legacy Adreno GPUs.
  • Restrict unprivileged access to the DRM device nodes and monitor kernel logs for adreno_get_param panics, isolating any offending processes.

Generated by OpenCVE AI on July 30, 2026 at 20:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8593-1 Linux kernel vulnerabilities
Ubuntu USN Ubuntu USN USN-8603-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-8618-1 Linux kernel vulnerabilities
History

Mon, 20 Jul 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476
References
Metrics threat_severity

None

threat_severity

Moderate


Sun, 19 Jul 2026 16:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: drm/msm/adreno: fix userspace-triggered crash on a2xx-a4xx Before a5xx Adreno driver will not try fetching UBWC params (because those generations didn't support UBWC anyway), however it's still possible to query UBWC-related params from the userspace, triggering possible NULL pointer dereference. Check for UBWC config in adreno_get_param() and return sane defaults if there is none. Patchwork: https://patchwork.freedesktop.org/patch/717778/
Title drm/msm/adreno: fix userspace-triggered crash on a2xx-a4xx
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-07-19T15:39:33.308Z

Reserved: 2026-07-19T07:54:57.029Z

Link: CVE-2026-64049

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-07-19T00:00:00Z

Links: CVE-2026-64049 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T21:00:22Z

Weaknesses