CVE-2026-64425 in Linuxthông tin

Tóm tắt

Bởi VulDB • 25/07/2026

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

io_uring/io-wq: kiểm tra lại IO_WQ_BIT_EXIT cho từng mục công việc liên kết (linked work item)

commit 10dc95939817 ("io_uring/io-wq: check IO_WQ_BIT_EXIT inside work run loop") đã khắc phục trường hợp rõ ràng là io_worker_handle_work() lấy một bản sao snapshot của exit-bit trước khi làm sạch các công việc đang chờ xử lý, nhưng cách sửa chữa này dừng lại ở mức độ quá sớm.

io_worker_handle_work() hiện kiểm tra lại IO_WQ_BIT_EXIT trong vòng lặp chạy công việc bên ngoài (outer work run loop) của nó, tuy nhiên vẫn lấy snapshot bit đó một lần trước khi xử lý toàn bộ chuỗi các mục công việc liên kết phụ thuộc. Nếu io_wq_exit_start() đặt IO_WQ_BIT_EXIT sau khi mục liên kết đầu tiên đã bắt đầu thực thi, thì các mục liên kết còn lại vẫn có thể tái sử dụng do_kill = false (cũ), bỏ qua IO_WQ_WORK_CANCEL và tiếp tục chạy ngay cả khi quá trình thoát đã bắt đầu.

Di chuyển lệnh kiểm tra vào sâu hơn nữa để nó cũng bao gồm các mục công việc liên kết. Lưu ý: đây là một trường hợp đặc biệt của syzbot, vì nó thích thiết lập rất nhiều công việc chậm được liên kết trên các thiết bị kỳ lạ như msr (mất rất lâu để đọc) và ngay lập tức đóng vòng đệm (ring). Khi đó, quá trình thoát sẽ mất rất nhiều thời gian.

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

19/07/2026

Tiết lộ

25/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00177

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you know our Splunk app?

Download it now for free!