CVE-2025-21889 in Linuxthông tin

Tóm tắt

Bởi VulDB • 27/05/2026

Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:

perf/core: Thêm bảo vệ khóa đọc RCU cho hàm perf_iterate_ctx()

Hàm perf_iterate_ctx() thực hiện việc duyệt danh sách RCU nhưng hiện tại thiếu bảo vệ khóa đọc RCU. Điều này gây ra các cảnh báo lockdep khi chạy perf probe với unshare(1) dưới cấu hình 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

Bảo vệ này trước đây đã tồn tại nhưng đã bị loại bỏ trong commit bd2756811766 ("perf: Rewrite core context handling"). Hãy thêm lại cặp rcu_read_lock()/rcu_read_unlock() cần thiết xung quanh lời gọi perf_iterate_ctx() trong perf_event_exec().

[ mingo: Sử dụng scoped_guard() như Peter đã đề xuất ]

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

chịu trách nhiệm

Linux

Đặt trước

29/12/2024

Tiết lộ

27/03/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00192

KEV

không

Các hoạt động

rất thấp

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!