CVE-2026-89564

CVE-2026-89564

High · published September 12, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
2.9
In the wild
Unconfirmed
What it is

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

ip: orphan prefetched skbs before multicast forwarding

IPv4 and IPv6 input preserve an skb->sk association installed by

bpf_sk_assign() so that local delivery can use the selected socket under

RCU. Both address families can also prefetch a socket in UDP early demux.

In both paths (BPF and UDP early demux) a reference is not guaranteed to

be held on the socket.

When a multicast packet is not locally deliverable, IPv6 hands the

original skb to ip6_mr_input(). IPv4's ip_mr_input() similarly keeps the

original skb when local delivery is not needed. Either path can put the

skb on an unresolved multicast route queue or forward it after the

receive-side RCU section ends.

After the prefetched socket is destroyed, a later skb free invokes

sock_pfree() and dereferences the stale skb->sk. Orphan the skb before

each non-local multicast forwarding path. Local delivery retains the

original skb; the existing skb_clone() calls provide multicast forwarding

with a socket-free clone.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00138 · 2.9th percentile
Published
2026-09-12T00:19Z
References (5)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:44Z
    ip: orphan prefetched skbs before multicast forwarding
    cvelistv5