CVE-2025-40201 in Linuxthông tin

Tóm tắt

Bởi VulDB • 30/05/2026

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

kernel/sys.c: sửa lỗi sử dụng không an toàn (race condition) của task_lock(tsk->group_leader) trong các đường dẫn thực thi sys_prlimit64()

Việc sử dụng task_lock(tsk->group_leader) trong đường dẫn sys_prlimit64()->do_prlimit() có nhiều vấn đề nghiêm trọng.

Hàm sys_prlimit64() gọi get_task_struct(tsk), nhưng điều này chỉ bảo vệ chính cấu trúc task_struct. Nếu tsk != current và tsk không phải là leader, tiến trình này có thể thoát (exit) hoặc thực thi lệnh exec mới, khiến task_lock(tsk->group_leader) có thể truy cập vào một cấu trúc task_struct đã bị giải phóng bộ nhớ.

Một vấn đề khác là sys_prlimit64() có thể xảy ra race condition với mt-exec, vốn thay đổi giá trị của ->group_leader. Trong trường hợp này, do_prlimit() có thể lấy khóa (lock) sai, hoặc (nặng hơn) ->group_leader có thể thay đổi giữa thời điểm gọi task_lock() và task_unlock().

Thay đổi sys_prlimit64() để lấy tasklist_lock khi cần thiết. Điều này không lý tưởng, nhưng tôi không thấy giải pháp tốt hơn cho phiên bản -stable.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

chịu trách nhiệm

Linux

Đặt trước

16/04/2025

Tiết lộ

13/11/2025

Kiểm duyệt

được chấp nhận

EPSS

0.00144

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you need the next level of professionalism?

Upgrade your account now!