medium
CVE-2026-93204
The Linux kernel’s batman-adv module previously allowed a MAC address to be partially updated, enabling a reader to see a corrupted address.
Overview
The Linux kernel’s batman-adv module previously allowed a MAC address to be partially updated, enabling a reader to see a corrupted address. This could lead to ARP cache poisoning or malformed ARP responses, potentially allowing traffic interception or tampering.
Description
In the Linux kernel, the following vulnerability has been resolved: batman-adv: dat: atomically update mac addresses When a MAC address is updated in batadv_dat_entry_add(), it is done using a simple copy function. A parallel reader might only see parts of this update. In worst case, the reader is transporting the half updated MAC address over the network or is creating an ARP response using it - poisoning the ARP cache. atomic64_t can be used to store the 48 bit of a mac address. A reader will then either see the old mac address or the new one - never a mixture of both.
Impact
{'confidentiality': 'Potential data interception via ARP spoofing', 'integrity': 'Risk of traffic tampering or man‑in‑the‑middle attacks', 'availability': 'No direct denial‑of‑service impact'}
Remediation
['Upgrade the Linux kernel to a version that includes the batman-adv patch (use the latest stable release).', 'If using a custom kernel, rebuild batman-adv with the atomic64_t update for MAC addresses.', 'Verify that the batman-adv module is loaded and running the patched version.', 'Implement ARP cache monitoring and automatic ARP flux detection to detect anomalous entries.', 'Apply network segmentation and restrict administrative access to the mesh network to limit local attacker reach.']
Risk context
Medium severity with no CVSS or EPSS score; the vulnerability is exploitable by an attacker with network access to a batman-adv mesh. Prompt kernel updates mitigate the risk.
Affected products
- Linux kernel
- batman-adv
- B.A.T.M.A.N. Advanced
- Linux networking stack
- Open-source networking
Scores
- Severity
- medium
- CVSS v2
- 6.4
- CVSS v3
- —
- CVSS v4
- —
- EPSS
- —