CVE-2026-89810: drm/amdkfd: Fix error path at svm_migrate_copy_to_ram
drm/amdkfd: Fix error path at svmmigratecopytoram
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 7.2.6-1 - Upgrade
Upgrade
debian/linuxto a version that resolves this vulnerability.Fixed in 7.2.12-1Fixed in 7.2.14-1 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.1.191 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.6.160 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.12.114 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 6.18.51 - Upgrade
Upgrade
linux/Kernelto a version that resolves this vulnerability.Fixed in 7.2.5
Event History
Frequently Asked Questions
Which systems are most likely affected?
Systems using the Linux kernel AMD KFD driver and performing shared virtual memory page migration from an AMD device to system RAM are the relevant scope. The issue is especially significant when an IOMMU is enabled, because the erroneous cleanup uses a DMA address where a physical page address or PFN is required.
When can the faulty path be triggered?
It occurs when migration of pages from device memory to system RAM fails. The affected code then follows an error path that must release and unlock the allocated system pages and unmap the corresponding DMA mappings.
What is the practical impact of the fix?
The fix cleans up only the system RAM pages associated with the failed migration, using their struct page references rather than an AMD-device DMA address. It also performs the corresponding DMA unmapping on the error path.