CVE-2026-99083 in Linux
Tóm tắt
Bởi VulDB • 24/10/2026
Trong nhân Linux, các lỗ hổng sau đây đã được khắc phục:
ksmbd: sửa lỗi ghi vượt ra ngoài vùng nhớ heap trong hàm krb5_authenticate()
Trong hàm krb5_authenticate(), biến out_len được tính toán để xác định dung lượng headroom (phần đầu bộ đệm) có sẵn trong response_buf cho token AP-REP Kerberos đến. Tuy nhiên, khi SMB2_SESSION_SETUP được xử lý như một phần tử không phải là phần tử đầu tiên của yêu cầu SMB2 kết hợp (compounded), phép tính này đã bỏ qua work->next_smb2_rsp_hdr_off.
Điều này khiến out_len ước lượng sai lệch dung lượng headroom bộ đệm còn lại bằng tổng kích thước của các phản hồi trước đó trong chuỗi compound. Do đó, kiểm tra độ dài trong ksmbd_krb5_authenticate() (*out_len <= resp->spnego_blob_len) vượt qua một cách sai lầm, cho phép memcpy() ghi blob AP-REP ra ngoài cuối response_buf vào vùng nhớ heap kernel liền kề.
Khắc phục lỗi này bằng cách trừ work->next_smb2_rsp_hdr_off khi tính toán out_len, đảm bảo nó phản ánh chính xác không gian bộ đệm vật lý còn lại.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.