CVE-2026-74447
In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: fix uint32_t overflow in EOP ring buffer size alignment eop_ring_buffer_size in struct queue_properties is a u32. In kfd_queue_acquire_buffers() the expected EOP buffer size is computed as ALIGN(eop_ring_buffer_size, PAGE_SIZE); ALIGN uses typeof(x), so the addition is done in 32-bit. A user-supplied size of 0xFFFFF001 wraps to 0, causing kfd_queue_buffer_get() to skip its exact-size check (gated on size != 0) and accept any BO mapped at the address. On GFX8/GFX9 the MQD cp_hqd_eop_control is then programmed for an 8KB EOP ring backed by a 4KB BO, so CP EOP writes can land past the buffer and fault the GPU. Cast the operand to u64 so the alignment is computed in 64-bit; the size check in kfd_queue_buffer_get() then rejects the oversized request. (cherry picked from commit ae443117b742c357bfef3a7bddabf76fcf86e9ef)
Affected versions
Linux kernel versions
6.12.75,
6.18.16,
6.19.6,
7.0
and later are affected. Fixed in
6.12.103,
6.18.44,
7.1.8,
7.2-rc6
and their respective stable series.
References
4 totalFrequently asked questions
-
What is CVE-2026-74447?
CVE-2026-74447 is a unscored severity Linux kernel vulnerability . It affects Linux kernel versions from 6.12.75 onward and has been patched in 6.12.103, 6.18.44, 7.1.8 and others. CVE-2026-74447 has not been confirmed as actively exploited and is not listed in the CISA KEV catalog.
-
Is there a patch available for CVE-2026-74447?
Yes. CVE-2026-74447 has been patched. Fixed versions include 6.12.103, 6.18.44, 7.1.8 and others. If you are running Linux kernel 6.12.75 or later up to the fix versions, apply the relevant patch for your kernel branch.
-
Is CVE-2026-74447 actively exploited?
No. CVE-2026-74447 has not been confirmed as actively exploited. It is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog.