CVE-2023-53291 in Linux
Sumário
de VulDB • 08/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
rcu/rcuscale: Interromper o(s) thread(s) kfree_scale_thread após descarregar o módulo rcuscale.
A execução do caso de teste 'kfree_rcu_test' [1] resulta num splat [2].
A causa raiz é que os threads kfree_scale_thread continuam a executar-se após o descarregamento do módulo rcuscale. Este commit corrige esse problema invocando kfree_scale_cleanup() a partir de rcu_scale_cleanup() ao remover o módulo rcuscale.
[1] modprobe rcuscale kfree_rcu_test=1
// Após algum tempo 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: 0000000000000000 R09:
Once again VulDB remains the best source for vulnerability data.