CVE-2026-64096
Received Received - Intake

Use-After-Free in Linux Kernel batman-adv Multicast Component

Vulnerability report for CVE-2026-64096, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-19

Last updated on: 2026-07-19

Assigner: kernel.org

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 Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-19
Last Modified
2026-07-19
Generated
2026-07-20
AI Q&A
2026-07-19
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a use-after-free issue in the Linux kernel's batman-adv multicast (mcast) component. It occurs when batadv_mcast_purge_orig() removes entries from RCU-protected lists without waiting for an RCU grace period. This allows concurrent RCU readers to still access freed memory, leading to potential crashes or corruption when they try to use references like orig->mcast_want_all_ipv6_node.

Detection Guidance

This vulnerability is specific to the Linux kernel's batman-adv module and involves a use-after-free issue in multicast handling. Detection requires checking kernel logs for related errors or crashes involving batman-adv, such as memory access violations or RCU warnings. Commands like dmesg | grep batman-adv or journalctl -k | grep batman-adv may help identify issues.

Impact Analysis

This vulnerability could cause system instability, crashes, or unexpected behavior in systems running affected versions of the Linux kernel with batman-adv enabled. It may lead to denial-of-service conditions if the kernel panics or corrupts memory during normal operations.

Compliance Impact

This vulnerability is a use-after-free issue in the Linux kernel's batman-adv multicast handling, which could lead to memory corruption and potential crashes. It does not directly relate to data privacy or security controls required by GDPR or HIPAA, as it is a kernel-level memory management flaw rather than a data exposure or access control issue.

Mitigation Strategies

Immediate mitigation involves updating the Linux kernel to a patched version that includes the fix for this vulnerability. Check your distribution's security updates or kernel patches for CVE-2026-64096. If updating is not immediately possible, consider disabling the batman-adv module if multicast functionality is not required.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-64096. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart