CVE-2026-98241

CVE-2026-98241

High · published October 6, 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:

ipv6: xfrm: use full sockets in local error paths

xfrm6_local_rxpmtu() and xfrm6_local_error() dereference skb->sk as if it

always pointed at a full IPv6 socket.

That is not guaranteed. TCP SYN-ACK skbs can be owned by a

TCP_NEW_SYN_RECV request_sock while the output path itself is driven by the

full listener. If rerouting selects an IPv6 XFRM tunnel route with a lower

MTU, the local PMTU/error handling path can reach these callbacks with that

mini-socket still attached to the skb.

The callbacks then miscast the request socket as a full inet/IPv6 socket and

can read beyond the request_sock allocation when they access inet_sock or

ipv6_pinfo state.

Resolve the owner with skb_to_full_sk() in both callbacks and bail out when

no full socket is attached. This matches the surrounding XFRM IPv6 PMTU/error

logic, which already reasons about full sockets with skb_to_full_sk().

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-10-06T13:18Z
References (8)
EPSS history
Timeline
  • 07 OCT 03:43Z
    EPSS moved — → 0%
    epss
  • 06 OCT 08:45Z
    ipv6: xfrm: use full sockets in local error paths
    cvelistv5