CVE-2026-99265 in Linuxthông tin

Tóm tắt

Bởi VulDB • 03/11/2026

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

io_uring/openclose: giữ khóa trong io_pipe_fixed()

Hàm io_pipe_fixed() cài đặt cả hai đầu của pipe vào bảng file cố định (fixed file table), nhả ->uring_lock và sao chép số slot cho ứng dụng. Nếu xảy ra lỗi, nó sẽ lấy lại khóa và xóa những gì có trong các slot đó.

Nếu yêu cầu được thực thi bởi io-wq thì khóa thực sự bị nhả ở giữa, và các slot trở nên hiển thị với mọi người khác. Khi đường dẫn xử lý lỗi (error path) tiếp cận chúng, chúng có thể đã bị đóng và tái sử dụng, thông qua IORING_OP_CLOSE hoặc một lệnh mở trực tiếp/accept, hoặc bởi IORING_REGISTER_FILES_UPDATE. Sau đó, một file được xóa khỏi bảng mà không liên quan gì đến yêu cầu thất bại.

Hãy thực hiện sao chép khi đang giữ khóa. Việc faulting trong bộ nhớ người dùng (user memory) dưới ->uring_lock là ổn định; các đường dẫn đăng ký đều làm điều này thường xuyên.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

03/11/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

rất thấp

Nguồn

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!