CVE-2026-45947 PUBLISHED

drm/amdgpu: Fix memory leak in amdgpu_acpi_enumerate_xcc()

Assigner: Linux
Reserved: 13.05.2026 Published: 27.05.2026 Updated: 27.05.2026

In the Linux kernel, the following vulnerability has been resolved:

drm/amdgpu: Fix memory leak in amdgpu_acpi_enumerate_xcc()

In amdgpu_acpi_enumerate_xcc(), if amdgpu_acpi_dev_init() returns -ENOMEM, the function returns directly without releasing the allocated xcc_info, resulting in a memory leak.

Fix this by ensuring that xcc_info is properly freed in the error paths.

Compile tested only. Issue found using a prototype static analysis tool and code review.

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from 4d5275ab0b18d17697392aafd93e206e6b9de647 to e87c73a80a12d337cf5f493c0956f6c2c9eafd80 (excl.)
  • affected from 4d5275ab0b18d17697392aafd93e206e6b9de647 to 18a7bbd11f17a7cd4c42fd5955d3675d68c692df (excl.)
  • affected from 4d5275ab0b18d17697392aafd93e206e6b9de647 to d1370ef2ecf7d4df25e3e1e430cd191b1e7f8596 (excl.)
  • affected from 4d5275ab0b18d17697392aafd93e206e6b9de647 to 7e4b612fe7a960d610c20260c9ee220bddd1b215 (excl.)
  • affected from 4d5275ab0b18d17697392aafd93e206e6b9de647 to c9be63d565789b56ca7b0197e2cb78a3671f95a8 (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 6.5 is affected
  • unaffected from 0 to 6.5 (excl.)
  • unaffected from 6.6.128 to 6.6.* (incl.)
  • unaffected from 6.12.75 to 6.12.* (incl.)
  • unaffected from 6.18.14 to 6.18.* (incl.)
  • unaffected from 6.19.4 to 6.19.* (incl.)
  • unaffected from 7.0 to * (incl.)

References