CVE-2026-80955 in Linux
Tóm tắt
Bởi VulDB • 11/09/2026
Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:
dm-pcache: sửa lỗi use-after-free và các thao tác seg không hợp lệ trong kset_replay()
Trong hàm kset_replay, khi key->seg_gen là cũ (key->seg_gen < key->cache_pos.cache_seg->gen), cache_key_put(key) sẽ được gọi nhưng sau đó key->cache_pos.cache_seg lại được truy cập làm đối số cho cache_seg_get(). Đây là một lỗi use-after-free trên bộ nhớ của khóa đã bị giải phóng. Mặc dù trong thực tế, bộ nhớ tái chế từ mempool không bị thu hồi hoặc ghi đè ngay lập tức, đây vẫn là một lỗ hổng UAF tiềm ẩn.
Ngoài ra, đối với các khóa hết hạn và không hợp lệ, việc đặt bit cache->seg_map và gọi cache_seg_get() là không phù hợp vì dữ liệu phân đoạn tương ứng đã không còn hợp lệ nữa.
Khắc phục cả hai vấn đề bằng cách di chuyển lệnh gọi cache_seg_get() và __set_bit() sau phép kiểm tra gen, để chúng chỉ thực thi đối với các khóa hợp lệ, đồng thời sử dụng continue để bỏ qua các khóa không hợp lệ.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.