Katalog CVE

CVE-2026-89808

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W jądrze Linux w sterowniku drm/amdkfd naprawiono przypadek, gdy zakres pamięci VM jest dziurą po stronie CPU podczas svm_migrate_copy_to_vram. Sterownik mimo to alokował strony urządzenia, a nie zainicjalizowana zmienna r mogła spowodować zwolnienie całego świeżo ustawionego VRAM. Poprawka inicjalizuje r i wywołuje ostatnią migrację tylko gdy j > 0.

Ocena ryzyka

Błąd może prowadzić do nieprawidłowego zwolnienia pamięci VRAM i niestabilności systemu, w tym potencjalnych awarii lub uszkodzenia danych na GPU. Dotyczy systemów z kartami AMD korzystających z KFD.

Rekomendacja

Zaktualizuj jądro Linux do wersji z poprawką w drm/amdkfd. Monitoruj logi jądra pod kątem błędów migracji pamięci GPU.

Inne podatności w Linux kernel (drm/amdkfd)

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS