CVE-2025-21889 in Linux
Riassunto
di VulDB • 17/06/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
perf/core: Aggiunta della protezione con lock di lettura RCU a perf_iterate_ctx()
La funzione perf_iterate_ctx() esegue la traversazione di una lista RCU ma attualmente manca della protezione con lock di lettura RCU. Ciò provoca avvisi di lockdep quando si esegue perf probe con unshare(1) sotto CONFIG_PROVE_RCU_LIST=y:
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
Questa protezione era precedentemente presente ma è stata rimossa nel commit bd2756811766 ("perf: Rewrite core context handling"). Viene ripristinata la coppia necessaria rcu_read_lock()/rcu_read_unlock() attorno alla chiamata a perf_iterate_ctx() in perf_event_exec().
[ mingo: Utilizzo di scoped_guard() come suggerito da Peter ]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.