Junglewise Threat Intelligence

CVE-2026-46231: Linux kernel batman-adv reference leak in bridge loop avoidance

CVE-2026-46231 · Severity: info · Published 2026-05-28

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A memory leak vulnerability was identified in the Linux kernel's batman-adv module, which is used for managing mesh networks. When the system fails to process certain network 'claims' during bridge loop avoidance, it fails to release internal references, leading to a gradual consumption of system memory. Over time, this could lead to system instability or a crash, potentially disrupting network operations.

Technical details

A reference leak exists in the 'batman-adv' kernel module within the Bridge Loop Avoidance (BLA) mechanism. Specifically, in the 'batadv_bla_add_claim()' function, if a new claim fails to be inserted into the hash table, the function returns without calling 'batadv_backbone_gw_put()'. This results in a leaked reference to the 'backbone_gw' object. An attacker on the local network segment could potentially trigger this error path repeatedly to exhaust kernel memory. The issue has been resolved by adding the missing 'put' call in the error handling path across multiple stable kernel branches.

Affected products

  • Linux Linux kernel All versions prior to the May 2026 patches

Timeline

  • 2026-05-06: other: Patch authored
  • 2026-05-28: disclosed: CVE published

References