CVE-2025-21889 in Linux
Sumário
de VulDB • 26/05/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
perf/core: Adiciona proteção de bloqueio de leitura RCU a perf_iterate_ctx()
A função perf_iterate_ctx() realiza travessia de lista RCU, mas atualmente carece de proteção de bloqueio de leitura RCU. Isso causa avisos do lockdep ao executar perf probe com unshare(1) sob 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
Essa proteção estava presente anteriormente, mas foi removida no commit bd2756811766 ("perf: Rewrite core context handling"). Adiciona de volta o par necessário rcu_read_lock()/rcu_read_unlock() em torno da chamada a perf_iterate_ctx() em perf_event_exec().
[ mingo: Usa scoped_guard() conforme sugerido por Peter ]
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.