CVE-2025-21889 in Linux情報

要約

〜によって VulDB • 2026年05月21日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

perf/core: perf_iterate_ctx() へのRCU読取りロック保護の追加

perf_iterate_ctx()関数はRCUリストの走査を行いますが、現在RCU読取りロック保護がありません。これにより、CONFIG_PROVE_RCU_LIST=yの下でunshare(1)を使用してperf probeを実行すると、lockdep警告が発生します:

WARNING: suspicious RCU usage kernel/events/core.c:8168 RCU-list traversed in non-reader section!!

Call Trace: lockdep_rcu_suspicious ? perf_event_addr_filters_apply perf_iterate_ctx perf_event_exec begin_new_exec ? load_elf_phdrs load_elf_binary ? lock_acquire ? find_held_lock ? bprm_execve bprm_execve do_execveat_common.isra.0 __x64_sys_execve do_syscall_64 entry_SYSCALL_64_after_hwframe

この保護は以前存在していましたが、コミット bd2756811766 ("perf: Rewrite core context handling") で削除されました。perf_event_exec() 内の perf_iterate_ctx() 呼び出しの周りに、必要な rcu_read_lock()/rcu_read_unlock() のペアを再度追加します。

[ mingo: Peterの提案に従い scoped_guard() を使用 ]

If you want to get best quality of vulnerability data, you may have to visit VulDB.

責任者

Linux

予約する

2024年12月29日

モデレーション

承諾済み

エントリ

VDB-301676

EPSS

0.00192

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!