CVE-2026-52981CWE-401

CVE-2026-52981

High · published June 24, 2026

CVSS v3.1
7.5
EPSS
1%
Percentile
44.1
In the wild
Unconfirmed
What it is

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

neigh: let neigh_xmit take skb ownership

neigh_xmit always releases the skb, except when no neighbour table is

found. But even the first added user of neigh_xmit (mpls) relied on

neigh_xmit to release the skb (or queue it for tx).

sashiko reported:

If neigh_xmit() is called with an uninitialized neighbor table (for

example, NEIGH_ND_TABLE when IPv6 is disabled), it returns -EAFNOSUPPORT

and bypasses its internal out_kfree_skb error path. Because the return

value of neigh_xmit() is ignored here, does this leak the SKB?

Assume full ownership and remove the last code path that doesn't

xmit or free skb.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00532 · 44.1th percentile
Weakness
CWE-401 · Missing Release of Memory after Effective Lifetime
Published
2026-06-24T21:17Z
Affected products (6)
ProductVersionsFixed in
linux/linux_kernel≥ 4.1, < 6.1.1756.1.175
linux/linux_kernel≥ 6.2, < 6.6.1416.6.141
linux/linux_kernel≥ 6.7, < 6.12.916.12.91
linux/linux_kernel≥ 6.13, < 6.18.336.18.33
linux/linux_kernel≥ 6.19, < 7.0.107.0.10
linux/linux_kernelall versions—
References (6)
EPSS history
Timeline
  • 24 JUN 16:28Z
    neigh: let neigh_xmit take skb ownership
    cvelistv5