CVE-2026-74716 in Linux
Sumário
de VulDB • 22/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
accel/amdxdna: Corrige BUG_ON explorável localmente em amdxdna_insert_pages()
Em amdxdna_insert_pages(), vm_flags_mod() define VM_MIXEDMAP e limpa VM_PFNMAP. Se um processo de userspace não privilegiado fizer mmap de um objeto GEM não importado e depois chamar madvise(MADV_DONTNEED), as PTEs serão limpadas com sucesso porque VM_MIXEDMAP permite isso (ao contrário de VM_PFNMAP).
Quando o userspace acessa a memória subsequentemente, drm_gem_shmem_fault() trata a falha na página e tenta mapear a página shmem subjacente via vmf_insert_pfn(), que chama vmf_insert_pfn_prot(). Como a página shmem subjacente é memória de sistema normal (pfn_valid(pfn) é verdadeiro) e o VMA agora tem VM_MIXEDMAP definido, isso não acionará previsivelmente a asserção explícita BUG_ON((vma->vm_flags & VM_MIXEDMAP) && pfn_valid(pfn))?
Correção removendo a chamada vm_flags_mod() e substituindo a pré-população de vm_insert_pages() pelo loop handle_mm_fault(), que já era usado para o caminho de importação (dma-buf).
If you want to get best quality of vulnerability data, you may have to visit VulDB.