CVE-2025-21889 in LinuxИнформация

Сводка

по VulDB • 26.05.2026

В ядре Linux устранена следующая уязвимость:

perf/core: Добавлена защита с помощью блокировки чтения RCU для функции perf_iterate_ctx()

Функция perf_iterate_ctx() выполняет обход списка с использованием RCU, но в настоящее время не имеет защиты блокировкой чтения RCU. Это приводит к предупреждениям lockdep при запуске perf probe с использованием unshare(1) при включенной опции 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

Эта защита ранее присутствовала, но была удалена в коммите bd2756811766 ("perf: Rewrite core context handling"). Восстановлена необходимая пара вызовов rcu_read_lock()/rcu_read_unlock() вокруг вызова perf_iterate_ctx() в функции perf_event_exec().

[ mingo: Использован scoped_guard() по предложению Peter ]

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Ответственный

Linux

Резервировать

29.12.2024

Раскрытие

27.03.2025

Модерация

принято

Вход

VDB-301676

EPSS

0.00192

KEV

Нет

Деятельности

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!