CVE Catalog

CVE-2026-89808

HighCVSS 7.8
Published: Updated: Translated: NVD NIST

Summary

In the Linux kernel, the drm/amdkfd driver had a bug when the migration VM range is a hole on the CPU side (MIGRATE_PFN_MIGRATE set, MIGRATE_PFN_VALID unset). The driver still allocated device pages, and an uninitialized variable r could trigger out_free_vram_pages to drop all just-set-up VRAM. The fix initializes r and only calls the final svm_migrate_copy_memory_gart if j > 0.

Risk Assessment

The bug can cause incorrect freeing of VRAM and system instability, including potential crashes or GPU data corruption. Affects systems with AMD GPUs using KFD.

Recommendation

Update the Linux kernel to a version with the drm/amdkfd fix. Monitor kernel logs for GPU memory migration errors.

Other vulnerabilities in Linux kernel (drm/amdkfd)

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Fix the case that vm range is hole at svm_migrate_copy_to_vram When migration vm range is hole at cpu side(MIGRATE_PFN_MIGRATE set + MIGRATE_PFN_VALID unset) driver still allocates device pages. There is no dma map of src pages and migration. j is 0 and svm_migrate_copy_memory_gart() will return an uninitialized r. That can trigger out_free_vram_pages to drop all VRAM just set up. Initialize r and only call the last svm_migrate_copy_memory_gart if j > 0. Current code postponed the last page to the final copy. This patch flushes on the last page when reach to the end of current drm_buddy_block; avoids another svm_migrate_copy_memory_gart.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS