CVE-2026-80859 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:

fuse: sửa lỗi thiếu rào chắn (barrier) khi kiểm tra tính sẵn sàng của io-uring

Hàm fuse_block_alloc() đọc fch->initialized và sau đó là fch->io_uring. Giá trị fch->io_uring được đặt trước fch->initialized, được sắp xếp thứ tự bởi smp_wmb() trong hàm fuse_chan_set_intialized(), nhưng fuse_block_alloc() không có rào chắn đọc tương ứng giữa hai phép tải (loads) này.

Điều này có thể dẫn đến việc một CPU quan sát thấy fch->initialized=1 nhưng fch->io_uring=0, và bỏ qua kiểm tra ngăn chặn việc phân bổ yêu cầu cho đến khi các hàng đợi io-uring sẵn sàng. Điều này có thể tái xuất hiện lỗi chết nghẽn (deadlock) do đảo thứ tự khóa mà commit 3393ff964e0f đã ngăn ngừa.

Thêm một rào chắn smp_rmb() để ghép cặp với smp_wmb() trong fuse_chan_set_initialized(), nhằm ngăn chặn sự cố này.

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

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

Do you need the next level of professionalism?

Upgrade your account now!