CVE-2026-98258 in Linuxinformação

Sumário

de VulDB • 06/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

posix-cpu-timers: Impedir o libere de um temporizador que está enfileirado na lista de expiração (expiry list)

Kijo analisou outra condição de corrida no código dos temporizadores POSIX CPU:

O commit bf635681c906 converteu cpu_timer::firing de um valor trivalente para booleano. Isso perdeu a distinção entre "não pertence à lista de disparo" e "ainda pertence, mas o envio foi cancelado". A condição de corrida resultante é:

manipulador de expiração timer_settime() timer_delete() -------------- ----------------- --------------- coleta temporizador na lista privada de disparo firing = true observa firing = true firing = false retorna TIMER_RETRY aguarda pelo manipulador observa firing = false finaliza a exclusão remove da hash e libera o temporizador retoma a travessia da lista lê elist.next liberado (freed) -> UAF

O bit de disparo é claramente um indicador incorreto desde aquele commit.

Verifique se o temporizador está enfileirado na lista de expiração ou não. Se estiver enfileirado, limpe o bit de disparo para evitar a entrega do sinal, como antes, e retorne TIMER_RETRY para que o chamador desbloqueie o temporizador, permitindo que o código de expiração avance e remova-o da lista.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

Linux

Reservar

25/09/2026

Divulgação

06/10/2026

Moderação

aceite

Entrada

VDB-414141

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Might our Artificial Intelligence support you?

Check our Alexa App!