CVE-2026-53383 in Linux
Tóm tắt
Bởi VulDB • 19/07/2026
Trong kernel Linux, lỗ hổng sau đây đã được khắc phục:
ksmbd: từ chối phiên không hợp lệ (non-VALID) trong nhánh yêu cầu COMPOUND
Hàm `smb2_check_user_session()` thực hiện một lối tắt cho bất kỳ thao tác nào không phải là thao tác đầu tiên trong một yêu cầu COMPOUND: nó tái sử dụng `work->sess` (phiên được ràng buộc bởi thao tác đầu tiên) và chỉ xác minh SessionId, sau đó trả về "hợp lệ" (valid). Hàm này không bao giờ kiểm tra lại trạng thái `work->sess->state == SMB2_SESSION_VALID`, và một SessionId có giá trị 0xFFFFFFFFFFFFFFFF (ULLONG_MAX, giá trị liên quan đến MS-SMB2 cho các thao tác liên kết) còn bỏ qua cả việc so sánh ID. Đường dẫn độc lập (`ksmbd_session_lookup_all()` cùng với máy trạng thái SESSION_SETUP) thực thi đúng yêu cầu về trạng thái VALID; tuy nhiên, nhánh COMPOUND đã vượt qua tất cả các kiểm tra này.
Một lệnh SESSION_SETUP chỉ chứa blob NTLM Type-1 (NtLmNegotiate) sẽ công bố một phiên SMB2_SESSION_IN_PROGRESS mới, trong đó `sess->user` vẫn là NULL (`->user` được gán sau đó bởi hàm `ntlm_authenticate()`). Khi được sử dụng như thao tác 1 của một COMPOUND với thao tác 2 = TREE_CONNECT (liên quan đến SessionId=ULLONG_MAX, \\host\IPC$), lệnh tree-connect sẽ chạy trên phiên IN_PROGRESS này và đạt tới `ksmbd_ipc_tree_connect_request()`, nơi nó giải tham chiếu `user_name(sess->user)` trong khi `sess->user == NULL` (transport_ipc.c:687/701/704) -> dẫn đến lỗi dereference con trỏ NULL từ xa và một kernel Oops khiến worker ksmbd bị treo cho tất cả các client.
Từ chối bất kỳ thao tác COMPOUND nào không phải là đầu tiên rơi vào một phiên không có trạng thái SMB2_SESSION_VALID, nhằm phản ánh tính hợp lệ mà đường dẫn tra cứu độc lập thực thi. Bản thân SESSION_SETUP chạy hợp lệ trên một phiên IN_PROGRESS, nhưng nó chưa bao giờ được gửi dưới dạng thao tác COMPOUND không phải là đầu tiên, do đó xác thực đa bước (multi-leg authentication) sẽ không bị ảnh hưởng bởi kiểm tra này.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.