High severity · published Jul 19, 2026
CVE-2026-64096
batman-adv: mcast: fix use-after-free in orig_node RCU release
8.8
CVSS
0.3%
EPSS
No
On KEV
Description
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.
CVSS vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Adjacent
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.3% · higher than 17% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
KE
Kernel · Linux
3.15 before 5.10.258; 5.11 before 5.15.209; 5.16 before 6.1.175; 6.2 before 6.6.142; 6.7 before 6.12.92; 6.13 before 6.18.34; +5 more · source: NVD
LI
Linux · Linux
ab49886e3da73b6b35ece21006e191910427bb30 before ff3a4487ead475e27b43280b8ee3d8464fe280e1; ab49886e3da73b6b35ece21006e191910427bb30 before 78a63fb2f7d5630d1c1f2859a20d4e4226863b41; ab49886e3da73b6b35ece21006e191910427bb30 before ced48f55bac73f0822eae90509e51b42b4f646c8; ab49886e3da73b6b35ece21006e191910427bb30 before 70bcb678561f0fb58f33270fc73f12f3be72b878; ab49886e3da73b6b35ece21006e191910427bb30 before aef897c9d2dd0d9339167fb82b62beff68d076cb; ab49886e3da73b6b35ece21006e191910427bb30 before 8a3707653ab658e082ccd992e92594e01b09a3fc; +3 more · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-64096
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-64096
Patch
https://git.kernel.org/stable/c/20c2d6a20ca936f5aaa6dd40f73f262ac45c87cc
Patch
https://git.kernel.org/stable/c/70bcb678561f0fb58f33270fc73f12f3be72b878
Patch
https://git.kernel.org/stable/c/78a63fb2f7d5630d1c1f2859a20d4e4226863b41
Patch
https://git.kernel.org/stable/c/8a3707653ab658e082ccd992e92594e01b09a3fc
Patch
https://git.kernel.org/stable/c/aef897c9d2dd0d9339167fb82b62beff68d076cb
Patch
https://git.kernel.org/stable/c/ced48f55bac73f0822eae90509e51b42b4f646c8
More from Kernel
9.8
CVE-2025-39682
tls: fix handling of zero-length records on the rx_list
8.8
CVE-2026-53266
netfilter: bridge: make ebt_snat ARP rewrite writable
8.8
CVE-2013-6282
Linux Kernel Improper Input Validation Vulnerability
8.4
CVE-2022-0185
Linux Kernel Heap-Based Buffer Overflow Vulnerability
8.4
CVE-2013-2094
Linux Kernel Privilege Escalation Vulnerability
