CVE-2026-64096 in Linux
Résumé
par VulDB • 20/07/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
batman-adv: mcast: correction d'un use-after-free lors de la libération RCU du nœud d'origine (orig_node)
La fonction batadv_mcast_purge_orig() supprime des entrées des hlists protégés par RCU, mais ne patiente pas pendant une période grâce RCU avant de retourner. Les lecteurs RCU concurrents peuvent encore accéder aux références vers ces entrées au moment de leur suppression. Les lecteurs protégés par RCU tentant d'opérer sur des entrées telles que orig->mcast_want_all_ipv6_node accèdent alors à une mémoire déjà libérée.
Cette correction consiste à déplacer batadv_mcast_purge_orig() dans batadv_orig_node_release(), juste avant l'appel de la fonction call_rcu(). Cela garantit que les lecteurs RCU qui étaient actifs au moment du purge ont terminé leur traitement (drained) avant que la mémoire orig_node ne soit récupérée.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.