CVE-2025-21889 in Linuxinformation

Résumé

par VulDB • 26/05/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

perf/core : Ajout de la protection par verrou de lecture RCU à perf_iterate_ctx()

La fonction perf_iterate_ctx() effectue une traversée de liste RCU mais ne dispose actuellement pas de la protection par verrou de lecture RCU. Cela provoque des avertissements lockdep lors de l'exécution de perf probe avec unshare(1) sous 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

Cette protection était précédemment présente mais a été supprimée dans le commit bd2756811766 ("perf: Rewrite core context handling"). Réintégrez la paire rcu_read_lock()/rcu_read_unlock() nécessaire autour de l'appel à perf_iterate_ctx() dans perf_event_exec().

[ mingo : Utilisation de scoped_guard() comme suggéré par Peter ]

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Réserver

29/12/2024

Divulgation

27/03/2025

Modérer

accepté

Entrée

VDB-301676

CPE

prêt

EPSS

0.00192

KEV

non

Activités

très faible

Sources

Interested in the pricing of exploits?

See the underground prices here!