SEPTEMBER 7, 2026
Live Feed
Back to database
Case File

CVE-2026-64088

HIGH · CVSS 8.8 EPSS 0.28%

Source: NVD + CISA KEV + EPSS · Published 2026-07-19 · Last synced 2026-08-18

CyberRota Analysis

AI-Generated

The vulnerability affects the Linux kernel's batman-adv module, specifically in the handling of the `tt_buff_len` field, which is incorrectly declared as a signed 16-bit integer. This misconfiguration can lead to buffer over-allocation and potential exploitation due to uninitialized memory being exposed, posing a risk of information leakage or arbitrary code execution. Organizations using affected Linux distributions should prioritize patching this vulnerability to mitigate the associated risks.

CVE
CVE-2026-64088
Severity
HIGH
CVSS
8.8
EPSS
0.28%
Linux

Original NVD Description

In the Linux kernel, the following vulnerability has been resolved: batman-adv: tt: fix negative tt_buff_len batadv_orig_node::tt_buff_len was declared as s16, but the field is never intended to hold a negative value. When a value greater than 32767 is assigned, it wraps to a negative signed integer. In batadv_send_other_tt_response(), tt_buff_len is temporarily widened to s32. The incorrectly negative s16 value propagates into the s32, causing batadv_tt_prepare_tvlv_global_data() to allocate a full sized buffer but populates only a small portion of it with the collected changeset. All remaining bits are kept uninitialized. Using an u16 avoids this type confusion and ensures that no (negative) sign extension is performed in batadv_send_other_tt_response().

Related CVEs

Other vulnerabilities affecting the same vendor(s)