Description
In the Linux kernel, the following vulnerability has been resolved:

batman-adv: tt: prevent TVLV OOB check overflow

A TT unicast TVLV contains the number of VLANs stored in it. This number is
an u16 and gets multiplied by the size of the struct
batadv_tvlv_tt_vlan_data (8 bytes). The size can therefore overflow the u16
used to store the tt_vlan_len. All additional safety checks to prevent
out-of-bounds access of the TVLV buffer are invalid due to this overflow.

Using size_t prevents this overflow and ensures that the safety checks
compare against the actual buffer requirements.
Published: 2026-08-15
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

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.

Generated by OpenCVE AI on August 17, 2026 at 19:01 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to a Linux kernel version that includes the batman-adv TVLV overflow fix (commit 0de12a4c).
  • If immediate upgrade is not feasible, block or filter TT unicast frames that could carry malicious TVLV data at the network interface level.
  • After applying the patch or reconfiguring the driver, reboot the system or reload the batman-adv module to ensure the fix takes effect.

Generated by OpenCVE AI on August 17, 2026 at 19:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 00:15:00 +0000


Mon, 17 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-190
CWE-787

Mon, 17 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-190

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Sat, 15 Aug 2026 10:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-190

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: batman-adv: tt: prevent TVLV OOB check overflow A TT unicast TVLV contains the number of VLANs stored in it. This number is an u16 and gets multiplied by the size of the struct batadv_tvlv_tt_vlan_data (8 bytes). The size can therefore overflow the u16 used to store the tt_vlan_len. All additional safety checks to prevent out-of-bounds access of the TVLV buffer are invalid due to this overflow. Using size_t prevents this overflow and ensures that the safety checks compare against the actual buffer requirements.
Title batman-adv: tt: prevent TVLV OOB check overflow
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-17T05:41:46.404Z

Reserved: 2026-08-09T03:40:39.913Z

Link: CVE-2026-72226

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:49.383

Modified: 2026-08-17T06:18:23.773

Link: CVE-2026-72226

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-72226 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T19:15:06Z

Weaknesses