CVE-2026-98258
posix-cpu-timers: Evitar la liberación de un temporizador que está en cola en la lista de expiración
- Publicado
- 6 oct 2026
- Actualizado
- 19 oct 2026
- Asignación de CNA
- Linux
- Evidencia observada
- 4 nov 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HBajo · próximos 30 días
- Percentil
- 2,4 %
- Fecha del modelo
- 4 nov 2026
EPSS es una estimación estadística, no una certeza o una medida de impacto. Combínelo con CVSS, estado KEV, exposición y su entorno.
Resumen
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad: posix-cpu-timers: Evitar la liberación de un temporizador que está en cola en la lista de expiración Kijo analizó otra condición de carrera en el código del temporizador de CPU POSIX: El commit bf635681c906 convirtió cpu_timer::firing de un valor de tres estados a un booleano. Esto perdió la distinción entre "no pertenece a la lista de disparo" y "todavía pertenece, pero la entrega fue cancelada". La condición de carrera resultante es: manejador de expiración timer_settime() timer_delete() -------------- --------------- -------------- recopilar el temporizador en la lista de disparo privada firing = true observa firing = true firing = false devolver TIMER_RETRY esperar al manejador observa firing = false finalizar la eliminación quitar del hash y liberar el temporizador reanudar el recorrido de la lista leer elist.next liberado -> UAF El bit firing es claramente el indicador incorrecto desde ese commit. En su lugar, comprobar si el temporizador está en cola en la lista de expiración o no. Si está en cola, limpiar el bit firing para evitar la entrega de la señal como antes y devolver TIMER_RETRY para que el llamador desbloquee el temporizador, lo que permite que el código de expiración avance y lo elimine de la lista.
Fuentes
Prueba de concepto que demuestra CVE-2026-98258, una falla en los posix-cpu-timers del kernel de Linux donde un temporizador en cola se libera en la lista de expiración, con una demo funcional.
Uso responsable
Utilice información sobre vulnerabilidades solo en sistemas de su propiedad o que esté autorizado a probar. Kitploit enlaza con metadatos de investigación pública y no almacena código de explotación ni cargas útiles maliciosas.