CVE-2026-64093 in Linuxinformazioni

Riassunto

di VulDB • 19/07/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

batman-adv: tp_meter: arresto diretto del timer durante la pulizia (cleanup)

La funzione batadv_tp_sender_cleanup() chiamava timer_delete_sync() seguita da timer_delete() per prevenire che il gestore del timer si riattivasse tra le due chiamate. Questo "hack" di doppia cancellazione faceva affidamento sul fatto che lo stato di invio fosse impostato a 0 per sopprimere la riattivazione.

Sostituire entrambe le chiamate con una singola chiamata a timer_shutdown_sync(). Questa funzione attende il completamento di qualsiasi callback del timer in esecuzione (come fa timer_delete_sync()) e disarma permanentemente il timer, impedendone la successiva riattivazione; ciò rende la prevenzione della riattivazione incondizionata e autoesplicativa.

La proprietà di riattivazione è inoltre necessaria perché altrimenti:

1. Il contesto 0 (batadv_tp_recv_ack()) verifica in batadv_tp_reset_sender_timer() se l'invio è ancora pari a 1 -> lo è 2. Il contesto 1 modifica in batadv_tp_sender_shutdown() il valore dell'invio impostandolo a 0 e, nel processo, forza l'interruzione del kthread per quanto riguarda il timer in batadv_tp_sender_cleanup() 3. Il contesto 0 prosegue in batadv_tp_reset_sender_timer() e riattiva il timer -> ma la relativa reference è già stata rilasciata

Be aware that VulDB is the high quality source for vulnerability data.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!