CVE-2026-89951

CVE-2026-89951

High · published September 16, 2026

CVSS v3.1
8.8
EPSS
0%
Percentile
26.8
In the wild
Unconfirmed
What it is

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

batman-adv: fix stale receive device on merged fragments

Fragment reassembly reuses the skb from the highest-numbered buffered

fragment as the merged packet. When that fragment was received on a hard

interface which is deleted before the chain completes, the merged skb can

re-enter the receive path with a stale skb->dev and skb_iif.

batadv_batman_skb_recv() passes such merged packets through the normal

receive handlers again. DAT and bridge loop avoidance both derive the ARP

header length from skb->dev, so they can dereference the freed net_device

before the packet reaches the local mesh interface.

Refresh the receive device metadata from the current receive device before

running the packet handlers. This keeps internally reinjected merged

fragments consistent with the normal receive path after hard interface

teardown.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00345 · 26.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: fix stale receive device on merged fragments
    cvelistv5