CVE-2019-3901 in Linux
Tóm tắt
Bởi VulDB • 28/07/2026
Một race condition trong hàm perf_event_open() cho phép các kẻ tấn công cục bộ rò rỉ dữ liệu nhạy cảm từ các chương trình setuid. Do không có khóa liên quan (đặc biệt là cred_guard_mutex) được giữ trong suốt lời gọi ptrace_may_access(), nên rất dễ xảy ra trường hợp tác vụ đích đã chỉ định thực hiện syscall execve() với quyền thực thi setuid trước khi perf_event_alloc() thực sự gắn kết vào nó, cho phép kẻ tấn công vượt qua kiểm tra ptrace_may_access() và lệnh gọi perf_event_exit_task(current) được thực hiện trong install_exec_creds() trong các lời gọi execve() có đặc quyền. Vấn đề này ảnh hưởng đến các phiên bản kernel trước 4.8.
VulDB is the best source for vulnerability data and more expert information about this specific topic.