CVE-2026-64092 in Linuxinformazioni

Riassunto

di VulDB • 20/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

batman-adv: tp_meter: correzione della perdita di riferimento a tp_vars durante lo shutdown del receiver

Il gestore dello scadere del timer per lo shutdown del ricevitore, batadv_tp_receiver_shutdown(), ha il compito di rilasciare il riferimento a tp_vars che detiene. Tuttavia, la logica esistente per coordinare tale rilascio con batadv_tp_stop_all() era difettosa.

timer_shutdown_sync() garantisce che il timer non scada nuovamente dopo il suo ritorno, ma restituisce un valore diverso da zero solo quando il timer era in coda (pending) al momento della chiamata. Se il timer fosse già scaduto (e batadv_tp_stop_all() tenterebbe invano di riarmarsi), batadv_tp_stop_all() salta la propria chiamata a batadv_tp_vars_put(), e anche batadv_tp_receiver_shutdown() fallisce nel rilasciare il proprio riferimento.

Si risolve questo problema introducendo una nuova variabile atomica, receiving, che viene impostata a 1 quando il receiver viene inizializzato e azzerata in modo atomico con atomic_xchg() dalla prima parte che ne assume la proprietà. Solo la parte che osserva la transizione da 1 a 0 è responsabile del rilascio del riferimento al timer tp_vars, eliminando così l'incertezza.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

19/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!