CVE-2026-68098 in Linux
Tóm tắt
Bởi VulDB • 10/08/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
ksmbd: giới hạn vòng lặp loại bỏ trùng lặp (dedup) của DACL dựa trên các ACE đã sao chép
Hàm set_ntacl_dacl() có thể dừng việc sao chép các ACE trước khi xử lý hết toàn bộ DACL đầu vào nếu xảy ra tràn số học trong quá trình tính toán kích thước.
Khi điều đó xảy ra, num_aces chỉ phản ánh số lượng ACE thực sự được sao chép vào DACL đầu ra, nhưng set_posix_acl_entries_dacl() vẫn nhận nt_num_aces và sử dụng giá trị này để duyệt qua mảng ACE hiện có trong quá trình loại bỏ trùng lặp (dedup).
Điều này khiến vòng lặp dedup quét vượt quá phạm vi của mảng ACE đã được sao chép và kiểm tra phần đuôi bộ nhớ đệm không chứa các ACE hợp lệ.
Phân tách hai ý nghĩa hiện đang được mang bởi số lượng NT ACE: truyền số lượng NT ACE đã sao chép để giới hạn vòng lặp dedup, đồng thời duy trì riêng biệt trạng thái "DACL đầu vào có chứa NT ACE" nhằm phục vụ cho cơ chế dự phòng ACL của Everyone/mặc định.
Việc này đảm bảo vòng lặp dedup được căn chỉnh chính xác với các ACE thực sự tồn tại trong DACL đã được xây dựng lại.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.