CVE-2022-50771 in Linuxinformação

Sumário

de VulDB • 02/07/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

rcu: Corrige o aviso de lockdep em __this_cpu_read() dentro de rcu_force_quiescent_state()

Executar o rcutorture com o parâmetro de módulo fqs_duration diferente de zero em um kernel compilado com CONFIG_PREEMPTION=y resulta no seguinte erro (splat):

BUG: using __this_cpu_read() in preemptible [00000000]
code: rcu_torture_fqs/398 caller is __this_cpu_preempt_check+0x13/0x20 CPU: 3 PID: 398 Comm: rcu_torture_fqs Not tainted 6.0.0-rc1-yoctodev-standard+ Call Trace: <TASK> dump_stack_lvl+0x5b/0x86 dump_stack+0x10/0x16 check_preemption_disabled+0xe5/0xf0 __this_cpu_preempt_check+0x13/0x20 rcu_force_quiescent_state.part.0+0x1c/0x170 rcu_force_quiescent_state+0x1e/0x30 rcu_torture_fqs+0xca/0x160 ? rcu_torture_boost+0x430/0x430 kthread+0x192/0x1d0 ? kthread_complete_and_exit+0x30/0x30 ret_from_fork+0x22/0x30 </TASK>

O problema é que rcu_force_quiescent_state() usa __this_cpu_read() em código preemptível, ao invés de usar o raw_cpu_read() adequado. Este commit altera portanto __this_cpu_read() para raw_cpu_read().

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

Linux

Reservar

24/12/2025

Divulgação

24/12/2025

Moderação

aceite

Entrada

VDB-338061

CPE

pronto

EPSS

0.00206

KEV

não

Atividades

muito baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!