CVE-2026-80778 in Linuxthông tin

Tóm tắt

Bởi VulDB • 04/09/2026

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

futex/pi: Từ chối các chủ sở hữu futex riêng tư (private) liên quan đến nhiều không gian địa chỉ khác nhau (cross-mm)

Một khóa futex private mượn mm của người chờ mà không tăng tham chiếu mm_users. Tuy nhiên, hàm attach_to_pi_owner() hiện tại chấp nhận một chủ sở hữu từ một không gian địa chỉ khác và sao chép khóa private vào trạng thái PI của chủ sở hữu đó.

Khi chủ sở hữu này thoát ra (exit), exit_pi_state_list() sử dụng khóa đã lưu để tìm bucket băm và lấy tham chiếu đến hash riêng tư của người chờ. Nếu người dùng cuối cùng của mm thuộc về người chờ cũng đồng thời thoát, futex_hash_free() sẽ giải phóng hash trong khi chủ sở hữu vẫn đang sử dụng bucket và tham chiếu đó.

Ngăn chặn vấn đề này bằng cách xác thực trong attach_to_pi_owner() rằng đối với các futex private, mm của chủ sở hữu và mm của người chờ phải là cùng một không gian địa chỉ. Thực hiện kiểm tra này khi đã giữ khóa pi_lock của chủ sở hữu và sau khi xác trạng thái owner::futex::state để tuần tự hóa việc dọn dẹp thoát khỏi trạng thái PI đồng thời.

[ tglx: Đã sửa đổi phần chú thích ]

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

26/08/2026

Tiết lộ

04/09/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

Want to know what is going to be exploited?

We predict KEV entries!