CVE-2023-53660

CVE-2023-53660

High · published October 7, 2025

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

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

bpf, cpumap: Handle skb as well when clean up ptr_ring

The following warning was reported when running xdp_redirect_cpu with

both skb-mode and stress-mode enabled:

------------[ cut here ]------------

Incorrect XDP memory type (-2128176192) usage

WARNING: CPU: 7 PID: 1442 at net/core/xdp.c:405

Modules linked in:

CPU: 7 PID: 1442 Comm: kworker/7:0 Tainted: G 6.5.0-rc2+ #1

Hardware name: QEMU Standard PC (i440FX + PIIX, 1996)

Workqueue: events __cpu_map_entry_free

RIP: 0010:__xdp_return+0x1e4/0x4a0

......

Call Trace:

<TASK>

? show_regs+0x65/0x70

? __warn+0xa5/0x240

? __xdp_return+0x1e4/0x4a0

......

xdp_return_frame+0x4d/0x150

__cpu_map_entry_free+0xf9/0x230

process_one_work+0x6b0/0xb80

worker_thread+0x96/0x720

kthread+0x1a5/0x1f0

ret_from_fork+0x3a/0x70

ret_from_fork_asm+0x1b/0x30

</TASK>

The reason for the warning is twofold. One is due to the kthread

cpu_map_kthread_run() is stopped prematurely. Another one is

__cpu_map_ring_cleanup() doesn't handle skb mode and treats skbs in

ptr_ring as XDP frames.

Prematurely-stopped kthread will be fixed by the preceding patch and

ptr_ring will be empty when __cpu_map_ring_cleanup() is called. But

as the comments in __cpu_map_ring_cleanup() said, handling and freeing

skbs in ptr_ring as well to "catch any broken behaviour gracefully".

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.00164 · 5.3th percentile
Published
2025-10-07T20:15Z
Affected products (7)
ProductVersionsFixed in
linux/linux_kernel≥ 5.15, < 5.15.1265.15.126
linux/linux_kernel≥ 5.16, < 6.1.456.1.45
linux/linux_kernel≥ 6.2, < 6.4.106.4.10
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (4)
EPSS history
Timeline
  • 07 OCT 15:21Z
    bpf, cpumap: Handle skb as well when clean up ptr_ring
    cvelistv5