Junglewise Threat Intelligence

CVE-2026-46212: Linux Kernel batman-adv use-after-free in Bridge Loop Avoidance

CVE-2026-46212 · Severity: info · CVSS 0 · Published 2026-05-28

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability was identified in the Linux kernel's 'batman-adv' module, which is used for managing mesh networks. A flaw in how the system handles network 'claims' during deletion could lead to a system crash or unpredictable behavior. This issue primarily affects the stability of devices using this specific networking protocol, such as specialized wireless mesh routers.

Technical details

A use-after-free (UAF) vulnerability exists in the batman-adv module within the Bridge Loop Avoidance (BLA) component. The function batadv_bla_del_backbone_claims() incorrectly ordered the decrement of an object's reference count (via batadv_claim_put) before removing the object from a hash list (hlist_del_rcu). If the reference count dropped to zero, the claim object could be freed by batadv_claim_release() while the code was still attempting to access its hash_entry member. This is a local vulnerability that can lead to kernel memory corruption or a denial-of-service (system crash). The issue has been resolved by reordering the operations to ensure the reference is only released after the last access to the object.

Affected products

  • Linux Linux Kernel All versions including batman-adv bridge loop avoidance

Timeline

  • 2026-05-06: other: Patch authored by Sven Eckelmann
  • 2026-05-28: disclosed: CVE published in NVD dataset

References

Related threats