CVE-2026-89948

CVE-2026-89948

published September 16, 2026

CVSS
—
EPSS
0%
Percentile
10.8
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

batman-adv: bla: fix freeing of claims on meshif deletion

When the mesh interface is getting deleted, then

batadv_bla_del_backbone_claims() (via batadv_bla_purge_backbone_gw()) could

make sure that all claims gets removed. But this function is only executed

when bat_priv->bla.claim_hash is not NULL. And since batadv_bla_free() is

always setting it to NULL before it is (indirectly) called, it was never

actually executed.

But the batadv_bla_purge_claims() -> batadv_handle_unclaim() is at the

moment too fragile because the BLA code is not handling the rehashing in

batadv_bla_update_orig_address(). The stored backbone address doesn't have

to be the one actually used for the hash bucket selection during the

initial adding of the backbone. The batadv_handle_unclaim() can therefore

fail to find the respective backbone for the unclaim and then stop the

deletion.

But the actual backbone_gw object is not needed for the unclaim because all

relevant information is always provided by the caller. And the check for

the existence of the backbone_gw doesn't provide any additional security

check for the deletion of a claim.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00211 · 10.8th percentile
Published
2026-09-16T15:17Z
References (8)
EPSS history
Timeline
  • 18 SEP 04:02Z
    EPSS moved — → 0%
    epss
  • 16 SEP 10:32Z
    batman-adv: bla: fix freeing of claims on meshif deletion
    cvelistv5