Linux Kernel Adreno Driver NULL Pointer Dereference Vulnerability

Vulnerability

A vulnerability in the Linux kernel's Adreno graphics driver (for A2XX to A4XX generations) can lead to a userspace-triggered crash. The issue arises because the driver does not fetch Unified Bandwidth Compression (UBWC) parameters for these older generations, yet it still allows querying of UBWC-related parameters from userspace. This can trigger a NULL pointer dereference. The vulnerability has been addressed by adding a check for UBWC configuration in the 'adreno_get_param()' function and returning safe default values when none are available.

Impact

Exploitation of this vulnerability can cause a NULL pointer dereference, leading to a crash of the affected system.

Reproduction

To reproduce this vulnerability, query UBWC-related parameters from userspace while running a Linux kernel version that includes this vulnerability. The Adreno driver for A2XX to A4XX generations will not fetch UBWC parameters, but the query will still be processed, resulting in a NULL pointer dereference and a crash.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed.

Added: Jul 19, 2026, 6:13 PM
Updated: Jul 19, 2026, 6:13 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.9
remediation
7.7
relevance
9.7
threat
4.8
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.