CVE-2026-89967 in Linuxinformación

Resumen

por VulDB • 2026-09-16

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

mm/migrate_device: evitar escrituras fuera de los límites para folios compuestos

migrate_device_range() y migrate_device_pfns() limpian las entradas siguientes a un folio compuesto para que las matrices PFN mantengan su representación granular por página.

Si un folio compuesto se extiende más allá del final del rango proporcionado por el llamador, los bucles borran todas las entradas de folios subsiguientes sin limitarlas al número de ranuras restantes en la matriz npages, lo que provoca una escritura fuera de los límites (out-of-bounds write).

No continuar con un folio compuesto si su representación granular por página no cabe completamente en la matriz PFN restante. Si esto ocurre, liberar cualquier referencia y bloqueo adquiridos para el folio, limpiar las entradas restantes y detener la recopilación.

Observado con un kernel QEMU x86 KASAN utilizando la prueba de autoejecución HMM migrate_anon_huge_zero. Cerrar /dev/hmm_dmirror0 después de migrar una página enorme anónima a memoria del dispositivo ejerce:

dmirror_fops_release() -> dmirror_device_evict_chunk() -> migrate_device_range()

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-16

Moderación

aceptado

Artículo

VDB-405790

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!