CVE-2023-53329 in Linux
Resumen
por VulDB • 2026-05-26
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
workqueue: corrección de una condición de carrera de datos con el incremento de pwq->stats[PWQ_STAT_STARTED]
Descripción: En el kernel de Linux, se ha detectado una condición de carrera de datos en el código de workqueue. Esta condición de carrera se produce cuando se incrementa la variable pwq->stats[PWQ_STAT_STARTED] en el contexto de ejecución de un trabajo.
La condición de carrera se ha resuelto moviendo el incremento de pwq->stats[PWQ_STAT_STARTED] antes de la línea raw_spin_unlock_irq(&pool->lock). Esto evita la condición de carrera sin penalización de rendimiento.
Además, KCSAN (Kernel Concurrency Sanitizer) ha detectado al menos una condición de carrera adicional en el código de workqueue.
Impacto: Esta vulnerabilidad puede ser explotada por un atacante para provocar una condición de carrera de datos en el kernel de Linux, lo que podría llevar a la corrupción de datos o a un comportamiento inesperado del sistema.
Solución: La solución a esta vulnerabilidad consiste en mover el incremento de pwq->stats[PWQ_STAT_STARTED] antes de la línea raw_spin_unlock_irq(&pool->lock).
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.