Skip to main content
VulnerabilityPublished Updated

CVE-2026-46276: Linux kernel · drm/amdgpu: fix zero-size GDS range init on RDNA4

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited · fixed in be0376affcafa0bbb371bb501579a825eae32281 : update Linux kernel when convenient.

Data as of 6 Nov 2026, 16:34 UTC

Severity
Unrated

Rated by Threat Radar · No CVSS score from NVD or the CNA

Thin evidence

One scorer or none
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-11-06.

Patch
Available – fixed in be0376affcafa0bbb371bb501579a825eae32281, 095a8b0ad3c3b5cdc3850d961adb8a8f735220bb, 36f9602fb22ede69fcc8b422be0cf8105bf655ad +5

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 8 Jun 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 6 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ c832c346cdf9022872655be621880e0f66f4135d, < be0376affcafa0bbb371bb501579a825eae32281
Fixed in
  • be0376affcafa0bbb371bb501579a825eae32281
LinuxLinuxAffected
  • ≥ c832c346cdf9022872655be621880e0f66f4135d, < 095a8b0ad3c3b5cdc3850d961adb8a8f735220bb
Fixed in
  • 095a8b0ad3c3b5cdc3850d961adb8a8f735220bb
LinuxLinuxAffected
  • ≥ c832c346cdf9022872655be621880e0f66f4135d, < 36f9602fb22ede69fcc8b422be0cf8105bf655ad
Fixed in
  • 36f9602fb22ede69fcc8b422be0cf8105bf655ad
LinuxLinuxAffected
  • ≥ c832c346cdf9022872655be621880e0f66f4135d, < 30c000a49094ec568c9b51b7421f7a4a3f0b0298
Fixed in
  • 30c000a49094ec568c9b51b7421f7a4a3f0b0298
LinuxLinuxAffected
  • ≥ c832c346cdf9022872655be621880e0f66f4135d, < 9bc925759c05feae7dfa9570e77131d54729c8ea
Fixed in
  • 9bc925759c05feae7dfa9570e77131d54729c8ea
LinuxLinuxAffected
  • ≥ c832c346cdf9022872655be621880e0f66f4135d, < 3e26c76891ab99fa173e9c501119fbb5c9f4600f
Fixed in
  • 3e26c76891ab99fa173e9c501119fbb5c9f4600f

Description

In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: fix zero-size GDS range init on RDNA4 RDNA4 (GFX 12) hardware removes the GDS, GWS, and OA on-chip memory resources. The gfx_v12_0 initialisation code correctly leaves adev->gds.gds_size, adev->gds.gws_size, and adev->gds.oa_size at zero to reflect this. amdgpu_ttm_init() unconditionally calls amdgpu_ttm_init_on_chip() for each of these resources regardless of size. When the size is zero, amdgpu_ttm_init_on_chip() forwards the call to ttm_range_man_init(), which calls drm_mm_init(mm, 0, 0). drm_mm_init() immediately fires DRM_MM_BUG_ON(start + size <= start) -- trivially true when size is zero -- crashing the kernel during modprobe of amdgpu on an RX 9070 XT. Guard against this by returning 0 early from amdgpu_ttm_init_on_chip() when size_in_page is zero. This skips TTM resource manager registration for hardware resources that are absent, without affecting any other GPU type. DRM_MM_BUG_ON() only asserts if CONFIG_DRM_DEBUG_MM is enabled in the kernel config. This is apparently rarely enabled as these chips have been in the market for over a year and this issue was only reported now. Oops-Analysis: http://oops.fenrus.org/reports/bugzilla.korg/221376/report.html (cherry picked from commit 5719ce5865279cad4fd5f01011fe037168503f2d)

References

Community reviews

Loading reviews…