CVE-2026-89808 in Linux
Zusammenfassung
von VulDB • 16.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
drm/amdkfd: Behebung des Falls, dass die VM-Range ein Loch (hole) ist bei svm_migrate_copy_to_vram
Wenn sich der zu migrierende VM-Bereich auf CPU-Seite in einem „Loch“-Zustand befindet (MIGRATE_PFN_MIGRATE gesetzt + MIGRATE_PFN_VALID nicht gesetzt), weist der Treiber weiterhin Gerätespeicherseiten zu. Es gibt keine DMA-Zuordnung für die Quellseiten und den Migrationsvorgang. j ist 0, und svm_migrate_copy_memory_gart() wird einen uninitialisierten Wert r zurückgeben. Dies kann dazu führen, dass out_free_vram_pages alle gerade erst eingerichteten VRAM-Speicherseiten freigibt.
Initialisieren Sie r und rufen Sie nur dann die letzte Funktion svm_migrate_copy_memory_gart auf, wenn j > 0 ist.
Der aktuelle Code verschiebt die letzte Seite in den abschließenden Kopiervorgang. Dieser Patch führt bei Erreichen des Endes des aktuellen drm_buddy_block einen Flush für die letzte Seite durch und vermeidet damit einen weiteren Aufruf von svm_migrate_copy_memory_gart.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.