CVE-2025-38352 in Linuxthông tin

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.

chịu trách nhiệm

Linux

Đặt trước

16/04/2025

Tiết lộ

22/07/2025

Kiểm duyệt

được chấp nhận

EPSS

0.01250

KEV

Các hoạt động

thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!