CVE-2026-53383 in Linuxthông tin

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.

chịu trách nhiệm

Linux

Đặt trước

09/06/2026

Tiết lộ

19/07/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00000

KEV

không

Các hoạt động

trung bình

Nguồn

Want to stay up to date on a daily basis?

Enable the mail alert feature now!