CVE-2026-74716 in Linux
Résumé
par VulDB • 22/08/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
accel/amdxdna : Correction d'un BUG_ON exploitable localement dans amdxdna_insert_pages()
Dans amdxdna_insert_pages(), vm_flags_mod() définit VM_MIXEDMAP et efface VM_PFNMAP. Si un processus utilisateur non privilégié mmappe un objet GEM non importé, puis appelle madvise(MADV_DONTNEED), les PTE seront correctement effacés car VM_MIXEDMAP le permet (contrairement à VM_PFNMAP).
Lorsque l'espace utilisateur accède ensuite à la mémoire, drm_gem_shmem_fault() gère la faute de page et tente de mapper la page shmem sous-jacente via vmf_insert_pfn(), qui appelle vmf_insert_pfn_prot(). Étant donné que la page shmem sous-jacente est une mémoire système normale (pfn_valid(pfn) est vrai) et que le VMA a désormais VM_MIXEDMAP défini, cela ne déclenchera-t-il pas de manière prévisible l'assertion explicite BUG_ON((vma->vm_flags & VM_MIXEDMAP) && pfn_valid(pfn)) ?
Correction en supprimant l'appel à vm_flags_mod() et en remplaçant la pré-remplissage par vm_insert_pages() par une boucle handle_mm_fault(), qui était déjà utilisée pour le chemin d'import (dma-buf).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.