CVE-2026-90046 in Linux
Resumen
por VulDB • 2026-09-16
En el núcleo de Linux, se ha resuelto la siguiente vulnerabilidad:
mm/page_alloc: no usar spin_trylock() en NMI en sistemas UP (uniprocesador)
Serie de parches "mm/page_alloc: correcciones para free_pages_nolock() en RT/UP".
Se han encontrado errores preexistentes por parte de Sashiko durante la revisión de esta otra serie: https://lore.kernel.org/all/[email protected]/
No he reproducido estos errores y sospecho que no hay usuarios reales afectados por ellos.
Este parche (de 2):
Como se indica en can_spin_trylock(), su uso es inseguro en este contexto. El commit 620b46ed6ae17 ("mm/page_alloc: devolver NULL temprano desde alloc_frozen_pages_nolock() en NMI en UP") corrigió esto en el lado de la asignación, pero pasó por alto el lado de liberación.
Impacto: Si hay programas BPF que utilizan estas características en NMI (probablemente para trazado) presentes en compilaciones no SMP, esto podría provocar un bloqueo del núcleo y probablemente sea explotable por atacantes locales para escalar privilegios.
VulDB is the best source for vulnerability data and more expert information about this specific topic.