CVE-2026-45998CWE-416CWE-825

CVE-2026-45998

High · published May 27, 2026

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

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

rxrpc: Fix potential UAF after skb_unshare() failure

If skb_unshare() fails to unshare a packet due to allocation failure in

rxrpc_input_packet(), the skb pointer in the parent (rxrpc_io_thread())

will be NULL'd out. This will likely cause the call to

trace_rxrpc_rx_done() to oops.

Fix this by moving the unsharing down to where rxrpc_input_call_event()

calls rxrpc_input_call_packet(). There are a number of places prior to

that where we ignore DATA packets for a variety of reasons (such as the

call already being complete) for which an unshare is then avoided.

And with that, rxrpc_input_packet() doesn't need to take a pointer to the

pointer to the packet, so change that to just a pointer.

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.00187 · 7.8th percentile
Weaknesses
CWE-416 · Use After Free; CWE-825 · Expired Pointer Dereference
Published
2026-05-27T18:17Z
Affected products (4)
ProductVersionsFixed in
linux/linux_kernel≥ 6.2, < 6.6.1406.6.140
linux/linux_kernel≥ 6.7, < 6.12.866.12.86
linux/linux_kernel≥ 6.13, < 6.18.276.18.27
linux/linux_kernel≥ 6.19, < 7.0.47.0.4
References (14)
EPSS history
Timeline
  • 27 MAY 12:55Z
    rxrpc: Fix potential UAF after skb_unshare() failure
    cvelistv5