CVE-2023-53557

CVE-2023-53557

High · published October 4, 2025

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

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

fprobe: Release rethook after the ftrace_ops is unregistered

While running bpf selftests it's possible to get following fault:

general protection fault, probably for non-canonical address \

0x6b6b6b6b6b6b6b6b: 0000 [#1] PREEMPT SMP DEBUG_PAGEALLOC NOPTI

...

Call Trace:

<TASK>

fprobe_handler+0xc1/0x270

? __pfx_bpf_testmod_init+0x10/0x10

? __pfx_bpf_testmod_init+0x10/0x10

? bpf_fentry_test1+0x5/0x10

? bpf_fentry_test1+0x5/0x10

? bpf_testmod_init+0x22/0x80

? do_one_initcall+0x63/0x2e0

? rcu_is_watching+0xd/0x40

? kmalloc_trace+0xaf/0xc0

? do_init_module+0x60/0x250

? __do_sys_finit_module+0xac/0x120

? do_syscall_64+0x37/0x90

? entry_SYSCALL_64_after_hwframe+0x72/0xdc

</TASK>

In unregister_fprobe function we can't release fp->rethook while it's

possible there are some of its users still running on another cpu.

Moving rethook_free call after fp->ops is unregistered with

unregister_ftrace_function call.

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.00151 · 3.9th percentile
Published
2025-10-04T20:15Z
Affected products (3)
ProductVersionsFixed in
linux/linux_kernel≥ 5.18, < 6.1.406.1.40
linux/linux_kernel≥ 6.2, < 6.4.56.4.5
linux/linux_kernelall versions—
References (3)
EPSS history
Timeline
  • 04 OCT 15:17Z
    fprobe: Release rethook after the ftrace_ops is unregistered
    cvelistv5