CVE-2026-74716 in Linuxinformazioni

Riassunto

di VulDB • 23/08/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

accel/amdxdna: Correzione di un BUG_ON localmente sfruttabile in amdxdna_insert_pages()

In amdxdna_insert_pages(), vm_flags_mod() imposta VM_MIXEDMAP e cancella VM_PFNMAP. Se un processo userspace non privilegiato esegue la mappatura (mmap) di un oggetto GEM non importato e successivamente chiama madvise(MADV_DONTNEED), le PTE verranno cancellate con successo poiché VM_MIXEDMAP lo consente (a differenza di VM_PFNMAP).

Quando l'userspace accede successivamente alla memoria, drm_gem_shmem_fault() gestisce il page fault e tenta di mappare la pagina shmem sottostante tramite vmf_insert_pfn(), che chiama vmf_insert_pfn_prot(). Poiché la pagina shmem sottostante è normale memoria di sistema (pfn_valid(pfn) restituisce true) e l'VMA ha ora impostato VM_MIXEDMAP, questo innescherà prevedibilmente l'affermazione esplicita BUG_ON((vma->vm_flags & VM_MIXEDMAP) && pfn_valid(pfn)).

La correzione consiste nel rimuovere la chiamata a vm_flags_mod() e nel sostituire il pre-popolamento tramite vm_insert_pages() con un ciclo basato su handle_mm_fault(), già utilizzato per il percorso di importazione (dma-buf).

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

22/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

medio

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!