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… (CVE-2026-64088)
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().
AI Analysis
Technical Summary
The vulnerability (CVE-2026-64088) in the Linux kernel's batman-adv mesh networking subsystem arises from the signed 16-bit field batadv_orig_node::tt_buff_len being used in a context where values greater than 32767 cause it to wrap to a negative number. This negative value propagates into a 32-bit signed integer, leading to a buffer allocation that is larger than the initialized data, leaving parts of the buffer uninitialized. The root cause is a type confusion between signed and unsigned integers. The fix involves changing tt_buff_len to an unsigned 16-bit type (u16) to prevent sign extension and negative values. This vulnerability was resolved in Linux kernel versions patched after the affected versions listed. The issue was disclosed with a CVSS 3.1 score of 8.8, indicating high severity with network attack vector, low attack complexity, no privileges required, no user interaction, and high impact on confidentiality, integrity, and availability. The vendor advisory from Ubuntu confirms the availability of patches and recommends updating to fixed kernel versions.
Potential Impact
The vulnerability allows an attacker with network access to the affected Linux kernel to potentially cause improper memory handling due to uninitialized buffer regions. This can lead to information disclosure, and possibly other impacts affecting confidentiality, integrity, and availability of the system. The CVSS score of 8.8 reflects a high severity impact with the potential for significant compromise if exploited. However, there are no known exploits in the wild at this time.
Mitigation Recommendations
A patch is available and should be applied by updating the Linux kernel to the fixed versions provided by the vendor. Ubuntu security notices USN-8575-1 and USN-8576-1 provide updated kernel packages that address this and other vulnerabilities. After applying the update, a system reboot is required. Due to an ABI change, third-party kernel modules must be recompiled and reinstalled. Users should follow the vendor's update instructions carefully to ensure full remediation.
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… (CVE-2026-64088)
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().
CVSS v3.1
Score 8.8high
Affected software
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability (CVE-2026-64088) in the Linux kernel's batman-adv mesh networking subsystem arises from the signed 16-bit field batadv_orig_node::tt_buff_len being used in a context where values greater than 32767 cause it to wrap to a negative number. This negative value propagates into a 32-bit signed integer, leading to a buffer allocation that is larger than the initialized data, leaving parts of the buffer uninitialized. The root cause is a type confusion between signed and unsigned integers. The fix involves changing tt_buff_len to an unsigned 16-bit type (u16) to prevent sign extension and negative values. This vulnerability was resolved in Linux kernel versions patched after the affected versions listed. The issue was disclosed with a CVSS 3.1 score of 8.8, indicating high severity with network attack vector, low attack complexity, no privileges required, no user interaction, and high impact on confidentiality, integrity, and availability. The vendor advisory from Ubuntu confirms the availability of patches and recommends updating to fixed kernel versions.
Potential Impact
The vulnerability allows an attacker with network access to the affected Linux kernel to potentially cause improper memory handling due to uninitialized buffer regions. This can lead to information disclosure, and possibly other impacts affecting confidentiality, integrity, and availability of the system. The CVSS score of 8.8 reflects a high severity impact with the potential for significant compromise if exploited. However, there are no known exploits in the wild at this time.
Mitigation Recommendations
A patch is available and should be applied by updating the Linux kernel to the fixed versions provided by the vendor. Ubuntu security notices USN-8575-1 and USN-8576-1 provide updated kernel packages that address this and other vulnerabilities. After applying the update, a system reboot is required. Due to an ABI change, third-party kernel modules must be recompiled and reinstalled. Users should follow the vendor's update instructions carefully to ensure full remediation.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-r69h-9cf6-78mg
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-64088"]
- Ecosystems
- []
- Database Specific Severity
- null
- Cvss Version
- 3.1
Threat ID: 6a5d27a82a4a8d598912b536
Added to database: 07/19/2026, 19:38:16 UTC
Last enriched: 08/22/2026, 14:30:20 UTC
Last updated: 09/03/2026, 10:52:10 UTC
Views: 60
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.