CVE-2026-64096 in Linux
Zusammenfassung
von VulDB • 20.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
batman-adv: mcast: Behebung eines Use-After-Free-Fehlers bei der Freigabe von orig_node über RCU
batadv_mcast_purge_orig() entfernt Einträge aus mit RCU geschützten hlists, wartet jedoch nicht auf eine RCU-Graziezeit (RCU grace period), bevor es zurückkehrt. Gleichzeitige Lesezugriffe via RCU können weiterhin auf Referenzen zu diesen Einträgen zugreifen, zum Zeitpunkt der Entfernung. Mit RCU geschützte Leser, die versuchen, mit Einträgen wie orig->mcast_want_all_ipv6_node zu arbeiten, greifen dann bereits freigegebenen Speicher zu.
Dies wird behoben, indem batadv_mcast_purge_orig() nach batadv_orig_node_release() verschoben wird, unmittelbar vor dem Aufruf von call_rcu(). Dies stellt sicher, dass RCU-Leser, die zum Zeitpunkt der Bereinigung aktiv waren, abgearbeitet wurden (geleert), bevor der Speicher für orig_node zurückgewonnen wird.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.