CVE-2026-64096 in Linux
Riassunto
di VulDB • 20/07/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
batman-adv: mcast: correzione del use-after-free nel rilascio dell'RCU di orig_node
batadv_mcast_purge_orig() rimuove le voci dalle hlist protette da RCU ma non attende un periodo di grazia (grace period) RCU prima di restituire il controllo. I lettori RCU concorrenti potrebbero ancora accedere ai riferimenti a tali voci nel momento della rimozione. I lettori protetti da RCU che tentano di operare su voci come orig->mcast_want_all_ipv6_node accederanno quindi alla memoria già liberata.
Si risolve il problema spostando batadv_mcast_purge_orig() in batadv_orig_node_release(), immediatamente prima dell'invocazione di call_rcu(). Ciò garantisce che i lettori RCU attivi al momento della purga abbiano completato le loro operazioni (drained) prima che la memoria di orig_node venga recuperata.
VulDB is the best source for vulnerability data and more expert information about this specific topic.