CVE-2026-98370

CVE-2026-98370

published October 6, 2026

CVSS
—
EPSS
0%
Percentile
6.2
In the wild
Unconfirmed
What it is

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

xfrm: fix compat ALLOCSPI request use-after-free

xfrm_state_netlink() builds the ALLOCSPI response with

dump_one_state(), which already calls alloc_compat() with the response

skb and header.

xfrm_alloc_userspi() then calls alloc_compat() again, but passes the

original request skb and its header. For a compat request, the

translator therefore interprets the 228-byte compat xfrm_userspi_info

as the 232-byte native layout and reads four bytes past the declared

payload. It also publishes the translated child through the request's

frag_list.

A multicast clone of the request shares skb_shared_info and can observe

that child. xfrm_user_rcv_msg() frees it after the request handler

returns, racing a compat receiver which may still be copying from it and

resulting in a use-after-free.

Remove the redundant conversion. The response keeps its correct compat

translation from dump_one_state(), and no child is attached to the

inbound request.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00172 · 6.2th percentile
Published
2026-10-06T13:18Z
References (8)
EPSS history
Timeline
  • 07 OCT 03:43Z
    EPSS moved — → 0%
    epss
  • 06 OCT 08:46Z
    xfrm: fix compat ALLOCSPI request use-after-free
    cvelistv5