CVE-2026-53144

drm/amdkfd: fix NULL dereference in get_queue_ids()

MEDIUM
5.5
CVSS Score
Published: June 25, 2026 at 08:38 AM UTC
Updated: July 7, 2026 at 04:49 PM UTC
1 product affected across 1 vendorLinux Kernel

Using Linux by Linux?

Get instant alerts when new vulnerabilities affect Linux - before attackers find them.

Real-time alertsTrack your software stackFree plan available
Severity
MEDIUM5.5
Exploit prediction
EPSS 0.1%

Description

In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: fix NULL dereference in get_queue_ids() When usr_queue_id_array is NULL and num_queues is non-zero, get_queue_ids() returns NULL. The callers check only IS_ERR() on the return value; since IS_ERR(NULL) == false the check passes, and suspend_queues() calls q_array_invalidate() which immediately dereferences NULL while iterating num_queues times. Userspace can trigger this via kfd_ioctl_set_debug_trap() by supplying num_queues > 0 with a zero queue_array_ptr, causing a kernel panic. A NULL usr_queue_id_array with num_queues == 0 is a legitimate no-op (q_array_invalidate never executes, and resume_queues already guards all queue_ids dereferences behind a NULL check). Return ERR_PTR(-EINVAL) only when num_queues is non-zero and the pointer is absent; both callers already propagate IS_ERR() returns correctly to userspace. (cherry picked from commit f165a82cdf503884bb1797771c61b2fcc72113d4)

Affected

Our own answer: ranges merged, affected separated from platform-only, with confidence and review flags.

6.13 ≤ v < 6.18.366.19 ≤ v < 7.0.136.5 ≤ v < 6.12.946.5 ≤ v < 6.18.366.5 ≤ v < 6.6.1436.5 ≤ v < 7.0.136.5 ≤ v < 7.16.7 ≤ v < 6.12.947.1 rc17.1 rc27.1 rc37.1 rc47.1 rc57.1 rc6a70a93fa568b4f05aba548dadb673703eccf5480
Vendor states this is fixed in 2bd550b547deabef98bd3b017ff743b7c34d3a6d (fixed)
Vendor states this is fixed in 62bd09e23a23da70f9aae02748eba3e6bd93095d (fixed)
Vendor states this is fixed in 72e259a32084c42816152c346096d2edd4213e23 (fixed)
Vendor states this is fixed in daeceb0fe2a19651c58bbfa3d9d515ecb6ca8996 (fixed)
Vendor states this is fixed in e1965e8913cfbf17622ca12638e7a07f68ba0848 (fixed)
Vendor states this is fixed in 6.12.94 (unaffected)
Vendor states this is fixed in 6.18.36 (unaffected)
Vendor states this is fixed in 6.5 (unaffected)
Vendor states this is fixed in 6.6.143 (unaffected)
Vendor states this is fixed in 7.0.13 (unaffected)
Vendor states this is fixed in 7.1 (unaffected)

CVSS

Attack Vector
LOCAL
Complexity
LOW
Privileges
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
NONE
Availability
HIGH
Vector?

Quick Info

StatusANALYZED
CWE
CWE-476

Get alerted

Stop reading CVE feeds looking for your own stack

Track the products you run and VulnTracker tells you when a new CVE affects them — with what is known about fixing it, and nothing about the rest.

Free plan, no card