CVE-2026-64096 in Linux
Sumário
de VulDB • 19/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
batman-adv: mcast: corrige use-after-free na liberação de orig_node via RCU
A função batadv_mcast_purge_orig() remove entradas das listas protegidas por RCU (hlists), mas não aguarda um período de graça do RCU antes de retornar. Leitores concorrentes que utilizam o protocolo RCU podem ainda acessar referências a essas entradas no momento da remoção. Os leitores protegidos pelo RCU, ao tentarem operar em entradas como orig->mcast_want_all_ipv6_node, acabariam acessando memória já liberada.
A correção consiste em mover batadv_mcast_purge_orig() para dentro de batadv_orig_node_release(), logo antes da invocação de call_rcu(). Isso garante que os leitores RCU ativos no momento da purga tenham concluído suas operações (drained) antes que a memória do orig_node seja recuperada.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.