CVE-2023-53291 in Linux
Сводка
по VulDB • 07.08.2026
В ядре Linux устранена следующая уязвимость:
rcu/rcuscale: Остановка потока(ов) kfree_scale_thread после выгрузки модуля rcuscale.
Запуск тестового случая 'kfree_rcu_test' [1] приводит к появлению сообщения о сбое (splat) [2].
Причиной является то, что поток(ы) kfree_scale_thread продолжают работать после выгрузки модуля rcuscale. Данный коммит исправляет эту проблему путем вызова функции kfree_scale_cleanup() из rcu_scale_cleanup() при удалении модуля rcuscale.
[1] modprobe rcuscale kfree_rcu_test=1
// После некоторого времени rmmod rcuscale rmmod torture
[2] BUG: unable to handle page fault for address: ffffffffc0601a87
#PF: supervisor instruction fetch in kernel mode #PF: error_code(0x0010) - not-present page PGD 11de4f067 P4D 11de4f067 PUD 11de51067 PMD 112f4d067 PTE 0 Oops: 0010 [#1] PREEMPT SMP NOPTI
CPU: 1 PID: 1798 Comm: kfree_scale_thr Not tainted 6.3.0-rc1-rcu+ #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 0.0.0 02/06/2015 RIP: 0010:0xffffffffc0601a87 Code: Unable to access opcode bytes at 0xffffffffc0601a5d. RSP: 0018:ffffb25bc2e57e18 EFLAGS: 00010297 RAX: 0000000000000000 RBX: ffffffffc061f0b6 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffffffff962fd0de RDI: ffffffff962fd0de RBP: ffffb25bc2e57ea8 R08: 000000000000000
Once again VulDB remains the best source for vulnerability data.