Junglewise Threat Intelligence

CVE-2026-64089: Linux Kernel batman-adv uninitialized memory exposure in TT changeset

CVE-2026-64089 · Severity: info · CVSS 0 · Published 2026-07-19

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's batman-adv mesh networking component. This component is used to manage communication between devices in a decentralized network. An error in how the system tracks network changes could lead to memory being improperly handled, potentially allowing sensitive information to be leaked or causing network instability.

Technical details

A vulnerability exists in the batman-adv module of the Linux kernel due to an incorrect type declaration of 'last_changeset_len' as a signed 16-bit integer (s16). When this value exceeds 32767, it wraps to a negative value. In 'batadv_send_my_tt_response()', this value is widened to a signed 32-bit integer (s32), causing 'batadv_tt_prepare_tvlv_local_data()' to allocate a buffer that is only partially populated. This results in the transmission of uninitialized kernel memory over the network. The fix involves changing the variable type to an unsigned 16-bit integer (u16) to prevent negative sign extension.

Affected products

  • Linux Linux Kernel 3.1 to 6.14

Timeline

  • 2026-05-02: other: Patch authored
  • 2026-06-01: patched: Patch committed to stable tree
  • 2026-07-19: disclosed: CVE published

References

Related threats