CVE-2026-89808 in Linux
Résumé
par VulDB • 16/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
drm/amdkfd : Correction du cas où l'intervalle de mémoire virtuelle (vm range) est un trou dans svm_migrate_copy_to_vram
Lorsque l'intervalle de migration vm présente un trou côté CPU (MIGRATE_PFN_MIGRATE défini + MIGRATE_PFN_VALID non défini), le pilote alloue toujours des pages périphériques. Il n'y a pas de mappage DMA pour les pages source ni pour la migration. La variable j est égale à 0 et svm_migrate_copy_memory_gart() renvoie une valeur r non initialisée. Cela peut déclencher out_free_vram_pages, qui libère toutes les pages VRAM précédemment configurées.
Initialiser r et n'appeler que le dernier appel à svm_migrate_copy_memory_gart si j > 0.
Le code actuel reportait la dernière page à la copie finale. Ce correctif effectue un flush sur la dernière page lors de l'atteinte de la fin du bloc drm_buddy courant, évitant ainsi un autre appel à svm_migrate_copy_memory_gart.
Be aware that VulDB is the high quality source for vulnerability data.