Impact
The bug lies in the batman-adv mesh driver when processing TT unicast frames that contain an out‑of‑bounds VLAN length. A 16‑bit counter is multiplied by an 8‑byte structure size, overflowing the 16‑bit field that holds the expected length of the VLAN data. The overflow silently weakens protection checks against buffer overflows, allowing an attacker to inject malformed payloads that can corrupt kernel memory or crash the kernel. This vulnerability is rooted in integer overflow and unsafe buffer bounds checks.
Affected Systems
Systems running the Linux kernel that include the batman‑adv driver—any distribution using the mainline kernel with batman‑adv enabled—are susceptible. No precise version list is supplied in the data; a kernel earlier than the commit that introduced the fix is at risk.
Risk and Exploitability
Because the bug propagates from malformed network frames processed by the kernel, the likely attack vector is a remote attacker sending crafted TT unicast packets through the mesh network. The CVSS score of 9.8 indicates critical severity, and the EPSS score of < 1% shows low exploitation likelihood as of now. Memory corruption in the kernel can lead to privilege escalation, and the vulnerability is not currently listed in CISA’s KEV catalog.
OpenCVE Enrichment