CVE-2026-89809: drm/amdkfd: fix scope of mqd_mgr dereference in pqm_debugfs_mqds
drm/amdkfd: fix scope of mqdmgr dereference in pqmdebugfsmqds
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ubuntu/linux-hwe-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42~24.04.1 - Upgrade
Upgrade
ubuntu/linux-riscv-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1~24.04.1 - Upgrade
Upgrade
ubuntu/linuxto a version that resolves this vulnerability.Fixed in 7.0.0-42.42 - Upgrade
Upgrade
ubuntu/linux-awsto a version that resolves this vulnerability.Fixed in 7.0.0-1016.17 - Upgrade
Upgrade
ubuntu/linux-gcpto a version that resolves this vulnerability.Fixed in 7.0.0-1016.18 - Upgrade
Upgrade
ubuntu/linux-ibmto a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oem-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-oracleto a version that resolves this vulnerability.Fixed in 7.0.0-1015.16 - Upgrade
Upgrade
ubuntu/linux-riscvto a version that resolves this vulnerability.Fixed in 7.0.0-42.42.1 - Upgrade
Upgrade to a fixed release to a version that resolves this vulnerability.
Patch 8bfe29d5c798940f797aa24135d2734c3ffce9de
Event History
Frequently Asked Questions
What conditions are required to trigger the crash?
A process must hold an active KFD queue, and /sys/kernel/debug/kfd/mqds must be read while the queue list contains a kernel-queue entry for which pqn->q is NULL and only pqn->kq is valid.
What is the practical impact of successful triggering?
The affected debugfs read can cause a kernel NULL pointer dereference in pqm_debugfs_mqds, resulting in a kernel crash.
How can I tell whether this issue has occurred?
Look for a kernel NULL pointer dereference with pqm_debugfs_mqds in the call trace, potentially preceded by reading /sys/kernel/debug/kfd/mqds. The reported crash includes an instruction-fetch fault at address 0x0.