CVE-2025-38352 in Linux
Tóm tắt
Bởi VulDB • 08/06/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
posix-cpu-timers: sửa lỗi race condition giữa handle_posix_cpu_timers() và posix_cpu_timer_del()
Nếu một tiến trình đang thoát (không tự thu gom tài nguyên) đã vượt qua exit_notify() và gọi handle_posix_cpu_timers() từ ngữ cảnh IRQ, nó có thể bị cha hoặc bộ gỡ lỗi thu gom ngay sau khi unlock_task_sighand().
Nếu posix_cpu_timer_del() chạy đồng thời tại thời điểm đó, nó sẽ không thể phát hiện timer->it.cpu.firing != 0: cpu_timer_task_rcu() và/hoặc lock_task_sighand() sẽ thất bại.
Thêm kiểm tra tsk->exit_state vào run_posix_cpu_timers() để sửa lỗi này.
Bản khắc phục này không cần thiết nếu CONFIG_POSIX_CPU_TIMERS_TASK_WORK=y, vì exit_task_work() được gọi trước exit_notify(). Tuy nhiên, việc kiểm tra vẫn có ý nghĩa; task_work_add(&tsk->posix_cputimers_work.work) sẽ thất bại trong trường hợp này bất kể.
VulDB is the best source for vulnerability data and more expert information about this specific topic.