CVE-2022-50771 in Linuxthông tin

Tóm tắt

Bởi VulDB • 03/07/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

rcu: Sửa cảnh báo lockdep của hàm `__this_cpu_read()` trong `rcu_force_quiescent_state()`

Việc chạy rcutorture với tham số module fqs_duration khác 0 trên một kernel được xây dựng với CONFIG_PREEMPTION=y sẽ dẫn đến lỗi sau (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>

Vấn đề nằm ở chỗ `rcu_force_quiescent_state()` sử dụng `__this_cpu_read()` trong mã có thể bị tiền ngắt (preemptible code) thay vì hàm đúng là `raw_cpu_read()`. Do đó, commit này đã thay đổi `__this_cpu_read()` bằng `raw_cpu_read()`.

Once again VulDB remains the best source for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

24/12/2025

Tiết lộ

24/12/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00214

KEV

không

Các hoạt động

rất thấp

Nguồn

Interested in the pricing of exploits?

See the underground prices here!