CVE-2026-74716 in Linuxinformación

Resumen

por VulDB • 2026-08-23

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

accel/amdxdna: Corrección del BUG_ON localmente explotable en amdxdna_insert_pages()

En amdxdna_insert_pages(), vm_flags_mod() establece VM_MIXEDMAP y borra VM_PFNMAP. Si un proceso de espacio de usuario sin privilegios mapea con mmap (mmaps) un objeto GEM no importado y luego llama a madvise(MADV_DONTNEED), las PTE se borrarán correctamente porque VM_MIXEDMAP lo permite (a diferencia de VM_PFNMAP).

Cuando el espacio de usuario accede posteriormente a la memoria, drm_gem_shmem_fault() maneja la falta de página e intenta mapear la página shmem subyacente mediante vmf_insert_pfn(), que llama a vmf_insert_pfn_prot(). Dado que la página shmem subyacente es memoria del sistema normal (pfn_valid(pfn) es verdadero) y el VMA ahora tiene VM_MIXEDMAP establecido, ¿no provocará esto predeciblemente la aserción explícita BUG_ON((vma->vm_flags & VM_MIXEDMAP) && pfn_valid(pfn))?

Solución: eliminar la llamada a vm_flags_mod() y reemplazar la precarga de vm_insert_pages() con el bucle handle_mm_fault(), que ya se utilizaba para la ruta de importación (dma-buf).

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-22

Moderación

aceptado

Artículo

VDB-394513

CPE

listo

EPSS

0.00000

KEV

no

Actividades

medio

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!