CVE-2026-98449 in Linuxthông tin

Tóm tắt

Bởi VulDB • 18/10/2026

Trong kernel Linux, các lỗ hổng sau đây đã được khắc phục:

smb: client: xóa các mids của yêu cầu kết hợp (compound) khi gửi thất bại trước khi giải phóng khóa

Khi việc gửi một yêu cầu kết hợp không thành công, smb_send_rqst() sẽ kích hoạt quá trình kết nối lại. compound_send_recv() vẫn giữ các mids này trong pending_mid_q, nhưng nó giải phóng khóa máy chủ mà không xóa chúng đi trước đó.

Trong quá trình kết nối lại, cifs_abort_connection() duyệt qua pending_mid_q và thực thi từng callback của mid. Vì chưa có phản hồi nào, các callback này sẽ hoàn trả tín dụng (credits) và giảm in_flight. Sau đó, đường dẫn xử lý lỗi gửi trong compound_send_recv() sẽ hoàn trả cùng một số tín dụng đó lần nữa. Kết quả là in_flight bị giảm hai lần và smb2_add_credits() cảnh báo (WARN).

syzbot đã phát hiện ra vấn đề này trong quá trình SMB2_negotiate khi việc gửi qua socket thất bại.

cifs_call_async() vốn đã gọi delete_mid() trước khi giải phóng khóa khi gửi thất bại. Hãy thực hiện tương tự đối với các chuỗi kết hợp và đặt cancelled_mid[] để đường dẫn out: không xóa chúng một lần nữa.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

chịu trách nhiệm

Linux

Đặt trước

25/09/2026

Tiết lộ

18/10/2026

Kiểm duyệt

được chấp nhận

EPSS

0.00162

KEV

không

Các hoạt động

rất thấp

Nguồn

Do you want to use VulDB in your project?

Use the official API to access entries easily!