In the Linux kernel, the following vulnerability has been resolved:
batman-adv: mcast: fix use-after-free in orig_node RCU release
batadv_mcast_purge_orig() removes entries from RCU-protected hlists but
does not wait for an RCU grace period before returning. Concurrent RCU
readers may still accesses references to those entries at the point of
removal. RCU-protected readers trying to operate on entries like
orig->mcast_want_all_ipv6_node will then access already freed memory.
Fix this by moving batadv_mcast_purge_orig() to batadv_orig_node_release(),
just before the call_rcu() invocation. This ensures RCU readers that were
active at purge time have drained before the orig_node memory is reclaimed.
References
Configurations
Configuration 1 (hide)
|
History
No history.
Information
Published : 2026-07-19 16:17
Updated : 2026-08-11 16:10
NVD link : CVE-2026-64096
Mitre link : CVE-2026-64096
CVE.ORG link : CVE-2026-64096
JSON object : View
Products Affected
linux
- linux_kernel
CWE
CWE-416
Use After Free
