PatchSiren cyber security CVE debrief
CVE-2026-64096 Linux CVE debrief
A use-after-free vulnerability was found in the batman-adv module of the Linux kernel. The batadv_mcast_purge_orig() function removes entries from RCU-protected hlists without waiting for an RCU grace period, allowing concurrent RCU readers to access already freed memory. This issue can lead to system crashes or code execution. Linux kernel maintainers and users, as well as network administrators, should be aware of this vulnerability and take necessary actions to mitigate it.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 8.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-07-19
- Original CVE updated
- 2026-08-11
- Advisory published
- 2026-07-19
- Advisory updated
- 2026-08-11
Who should care
Linux kernel maintainers and users, network administrators, and security teams should be aware of this vulnerability and take necessary actions to mitigate it. They should review and update Linux kernel configurations to ensure the batman-adv module is properly secured and monitor system logs for potential exploitation attempts.
Technical summary
The batman-adv module in the Linux kernel has a use-after-free vulnerability. The batadv_mcast_purge_orig() function removes entries from RCU-protected hlists but does not wait for an RCU grace period before returning. This allows concurrent RCU readers to access already freed memory, potentially causing system crashes or code execution. The vulnerability was resolved by moving batadv_mcast_purge_orig() to batadv_orig_node_release(), ensuring RCU readers have drained before orig_node memory is reclaimed.
Defensive priority
High
Recommended defensive actions
- Apply the official patch from the Linux kernel repository
- Review and update Linux kernel configurations to ensure batman-adv module is properly secured
- Monitor system logs for potential exploitation attempts
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The vulnerability was resolved by moving batadv_mcast_purge_orig() to batadv_orig_node_release(), ensuring RCU readers have drained before orig_node memory is reclaimed. This change prevents use-after-free issues by synchronizing the removal of entries from RCU-protected hlists with the actual memory reclamation. Linux kernel maintainers and users should verify their kernel configurations and update to the latest version if necessary. The official patch from the Linux kernel repository should be applied, and system logs should be monitored for potential exploitation attempts.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-64096 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-64096
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-64096 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-64096
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/20c2d6a20ca936f5aaa6dd40f73f262ac45c87cc
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/70bcb678561f0fb58f33270fc73f12f3be72b878
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/78a63fb2f7d5630d1c1f2859a20d4e4226863b41
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/8a3707653ab658e082ccd992e92594e01b09a3fc
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/aef897c9d2dd0d9339167fb82b62beff68d076cb
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/ced48f55bac73f0822eae90509e51b42b4f646c8
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/edfb1e094104a50f931553dc82ac59246569fd32
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.