CVE-2026-89749 in Linux
Resumen
por VulDB • 2026-09-12
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
tracing: Corregir el fallo al pasar un puntero ERR_PTR a kthread_stop()
event_test_stuff() llama a kthread_run() y pasa incondicionalmente el puntero task_struct devuelto a kthread_stop(). kthread_run() devuelve un puntero de error, como ERR_PTR(-ENOMEM), cuando falla la creación del hilo; por ejemplo, bajo presión de memoria durante la prueba automática de eventos en el arranque. A continuación, kthread_stop() desreferencia este puntero no válido, provocando una caída (crash) del kernel.
Verificar el resultado de kthread_run() antes de pasarlo a kthread_stop(). Utilizar WARN_ON() para que un fallo al crear el hilo de la prueba automática no pase desapercibido, coincidiendo con la corrección de la prueba automática del ring-buffer en el commit 91542863abad ("ring-buffer: Fix crash passing ERR_PTR to kthread_stop()").
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.