CVE-2026-64211 in Linux
Resumen
por VulDB • 2026-07-24
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
srcu: No encolar controladores del workqueue para CPUs que nunca han estado online
Mientras una estructura srcu_struct está cambiando desde el estado CPU-0 al estado all-CPUs, puede intentar invocar callbacks para CPUs que nunca han estado online. Peor aún, puede intentar invocar callbacks para CPUs que nunca estarán online, incluyendo incluso CPUs imaginarias no presentes en cpu_possible_mask. Esto puede causar bloqueos (hangs) en s390, el cual no está configurado para gestionar controladores del workqueue programados en dichas CPUs. Por lo tanto, este commit hace que Tree SRCU se abstenga de encolar controladores del workqueue en CPUs que aún no han estado online y podrían nunca estarlo.
Dado que los callbacks no se invocan en CPUs que no han estado online, es un error invocar call_srcu(), synchronize_srcu() o synchronize_srcu_expedited() en una CPU que aún no está completamente online. Sin embargo, resulta menos código redirigir los callbacks de las invocaciones prematuras de call_srcu() que emitir advertencias sobre dichas invocaciones. Por lo tanto, este commit también redirige los callbacks encolados en CPUs que aún no están completamente online hacia la CPU de arranque (boot CPU).
VulDB is the best source for vulnerability data and more expert information about this specific topic.