CVE-2026-98258
posix-cpu-timers: Impedir a liberação de um timer que está na fila da lista de expiração
- Publicado
- 6 de out. de 2026
- Atualizado
- 19 de out. de 2026
- Atribuindo CNA
- Linux
- Evidência observada
- 4 de nov. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HBaixo · próximos 30 dias
- Percentil
- 2,4%
- Data do modelo
- 4 de nov. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
No kernel Linux, a seguinte vulnerabilidade foi resolvida: posix-cpu-timers: Impedir a liberação de um timer que está enfileirado na lista de expiração Kijo analisou outra condição de corrida no código do timer POSIX de CPU: O commit bf635681c906 converteu cpu_timer::firing de um valor tri-estado para um booleano. Isso perdeu a distinção entre "não pertence à lista de disparo" e "ainda pertence, mas a entrega foi cancelada". A condição de corrida resultante é: manipulador de expiração timer_settime() timer_delete() -------------- --------------- -------------- coleta o timer na lista de disparo privada firing = true observa firing = true firing = false retorna TIMER_RETRY aguarda o manipulador observa firing = false finaliza a exclusão remove do hash e libera o timer retoma a travessia da lista lê elist.next liberado -> UAF O bit firing é claramente o indicador errado desde aquele commit. Em vez disso, verifique se o timer está enfileirado na lista de expiração ou não. Se estiver enfileirado, limpe o bit firing para impedir a entrega do sinal como antes e retorne TIMER_RETRY para que o chamador destrave o timer, o que permite que o código de expiração progrida e o remova da lista.
Fontes
Prova de conceito que demonstra a CVE-2026-98258, uma falha nos posix-cpu-timers do kernel Linux em que um timer enfileirado é liberado na lista de expiração, com uma demonstração funcional.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.