CVE-2026-64089
Last modified
CVE-2026-64089 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: batman-adv: tt: fix negative last_changeset_len batadv_piv_tt::last_changeset_len 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_my_tt_response(), last_changeset_len is temporarily widened to s32. EPSS estimates a 0.55% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: batman-adv: tt: fix negative last_changeset_len batadv_piv_tt::last_changeset_len 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_my_tt_response(), last_changeset_len is temporarily widened to s32. The incorrectly negative s16 value propagates into the s32, causing batadv_tt_prepare_tvlv_local_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_my_tt_response().
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected Software
| Vendor | Product | Versions | Update |
|---|---|---|---|
| Linux | Linux Kernel | >= 3.1, < 5.10.258 | — |
| Linux | Linux Kernel | >= 5.11, < 5.15.209 | — |
| Linux | Linux Kernel | >= 5.16, < 6.1.175 | — |
| Linux | Linux Kernel | >= 6.2, < 6.6.142 | — |
| Linux | Linux Kernel | >= 6.7, < 6.12.92 | — |
| Linux | Linux Kernel | >= 6.13, < 6.18.34 | — |
| Linux | Linux Kernel | >= 6.19, < 7.0.11 | — |
| Linux | Linux Kernel | 7.1 | Rc1 |
References
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-64089?
How severe is CVE-2026-64089?
How do I fix CVE-2026-64089?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-64083In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64084In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64085In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64086In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-64087In the Linux kernel, the following vulnerability has been re…
- CVE-2026-64088In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-6409A Denial of Service (DoS) vulnerability exists in the Protob…7.1
- CVE-2026-64090In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2026-64091In the Linux kernel, the following vulnerability has been re…9.8
- CVE-2026-64092In the Linux kernel, the following vulnerability has been re…5.5
- CVE-2026-64093In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-64094In the Linux kernel, the following vulnerability has been re…5.5
Are you affected by CVE-2026-64089?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
