OCTOBER 13, 2026
Live Feed
Back to database
Case File

CVE-2026-89951

HIGH · CVSS 8.8 EPSS 0.41%

Source: NVD + CISA KEV + EPSS · Published 2026-09-16 · Last synced 2026-10-13

CyberRota Analysis

AI-Generated

The vulnerability affects the Linux kernel's batman-adv module, specifically in how it handles merged packet fragments when the original receiving interface is deleted. This flaw can lead to dereferencing a freed network device, potentially allowing for denial-of-service conditions or unexpected behavior in network traffic handling. Organizations using Linux systems with batman-adv should prioritize addressing this issue to ensure network stability and security.

CVE
CVE-2026-89951
Severity
HIGH
CVSS
8.8
EPSS
0.41%
Linux

Original NVD Description

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.