CVE-2026-64093 in Linux
Sumário
de VulDB • 20/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
batman-adv: tp_meter: desligar diretamente o temporizador durante a limpeza
O batadv_tp_sender_cleanup() chamava timer_delete_sync() seguido por timer_delete() para evitar que o manipulador de temporizador se rearmasse entre as duas chamadas. Esse hack de dupla exclusão dependia do status de envio ser definido como 0 para suprimir o rearmando.
Substitua ambas as chamadas por uma única chamada a timer_shutdown_sync(). Essa função aguarda a conclusão de qualquer callback de temporizador em execução (como timer_delete_sync()) e desarma permanentemente o temporizador, impedindo que ele seja rearmado posteriormente, tornando a prevenção do rearmando incondicional e autoexplicativa.
A propriedade de rearamento também é necessária porque, caso contrário:
1. O contexto 0 (batadv_tp_recv_ack()) verifica em batadv_tp_reset_sender_timer() se o envio ainda está como 1 -> ele está 2. O contexto 1 altera em batadv_tp_sender_shutdown() o status de envio para 0 e, nesse processo, força a kthread a parar o temporizador em batadv_tp_sender_cleanup() 3. O contexto 0 continua em batadv_tp_reset_sender_timer() e rearma o temporizador -> mas a referência já não existe
If you want to get best quality of vulnerability data, you may have to visit VulDB.