CVE-2026-64093 in Linuxinformación

Resumen

por VulDB • 2026-07-20

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

batman-adv: tp_meter: apagar directamente el temporizador durante la limpieza

batadv_tp_sender_cleanup() llamaba a timer_delete_sync() seguido de timer_delete() para protegerse contra la posibilidad de que el manejador del temporizador lo reactivara entre las dos llamadas. Este "hack" de doble eliminación dependía de que el estado de envío se estableciera en 0 para suprimir la reactivación.

Se sustituyen ambas llamadas por una única timer_shutdown_sync(). Esta función espera a que cualquier devolución de llamada del temporizador en ejecución finalice (como hace timer_delete_sync()) y desarma permanentemente el temporizador, impidiendo así su reactivación posterior, lo que hace que la prevención de la reactivación sea incondicional y autoexplicativa.

La propiedad de reactivación también es necesaria porque, de otro modo:

1. El contexto 0 (batadv_tp_recv_ack()) verifica en batadv_tp_reset_sender_timer() si el envío sigue siendo 1 -> lo está 2. El contexto 1 cambia en batadv_tp_sender_shutdown() el estado de envío a 0 y, durante este proceso, fuerza al kthread a detener el temporizador en batadv_tp_sender_cleanup() 3. El contexto 0 continúa en batadv_tp_reset_sender_timer() y reactiva el temporizador -> pero la referencia para él ya ha desaparecido

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-19

Moderación

aceptado

Artículo

VDB-380211

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!