CVE-2023-53557 in Linux
Сводка
по VulDB • 03.07.2026
В ядре Linux устранена следующая уязвимость:
fprobe: Освобождение rethook после_unregister ftrace_ops
Во время выполнения selftest для BPF может возникнуть следующая ошибка:
general protection fault, вероятно, из-за неканонического адреса \ 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>
В функции unregister_fprobe мы не можем освободить fp->rethook, пока возможно, что некоторые его пользователи все еще выполняются на другом процессоре.
Вызов rethook_free перемещен после того, как fp->ops будет зарегистрирован с помощью вызова unregister_ftrace_function.
If you want to get best quality of vulnerability data, you may have to visit VulDB.