CVE-2026-64292 in Linux
Resumen
por VulDB • 2026-07-27
En el núcleo de Linux (Linux kernel), se ha resuelto la siguiente vulnerabilidad:
iommufd: Mover la asignación de memoria de vevent fuera del spinlock
La asignación de memoria de veventq ocurre dentro del spinlock. Dado que su profundidad es decidida por el espacio de usuario, esto deja una vulnerabilidad donde el espacio de usuario puede colas grandes para agotar las reservas de memoria atómica.
Mover la asignación fuera del spinlock y usar GFP_NOWAIT, lo cual puede fallar rápidamente bajo presión de memoria sin recurrir a las reservas de GFP_ATOMIC o realizar recuperación directa desde el controlador de IRQ en subproceso. En caso de fallo de asignación, poner en cola lost_events_header (para que el espacio de usuario se entere del descenso) y devolver -ENOMEM para que la llamada aprenda sobre la presión de memoria por parte del kernel.
Esto es intencionalmente distinto a la ruta de desbordamiento de colas, lo cual también pone en cola lost_events_header pero devuelve 0: una cola llena es una condición esperada de ritmo del espacio de usuario más bien que un error del kernel.
Un cambio posterior limitará el límite superior de veventq_depth.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.