CVE-2026-23220

Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
18/02/2026
Last modified:
18/03/2026

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> ksmbd: fix infinite loop caused by next_smb2_rcv_hdr_off reset in error paths<br /> <br /> The problem occurs when a signed request fails smb2 signature verification<br /> check. In __process_request(), if check_sign_req() returns an error,<br /> set_smb2_rsp_status(work, STATUS_ACCESS_DENIED) is called.<br /> set_smb2_rsp_status() set work-&gt;next_smb2_rcv_hdr_off as zero. By resetting<br /> next_smb2_rcv_hdr_off to zero, the pointer to the next command in the chain<br /> is lost. Consequently, is_chained_smb2_message() continues to point to<br /> the same request header instead of advancing. If the header&amp;#39;s NextCommand<br /> field is non-zero, the function returns true, causing __handle_ksmbd_work()<br /> to repeatedly process the same failed request in an infinite loop.<br /> This results in the kernel log being flooded with "bad smb2 signature"<br /> messages and high CPU usage.<br /> <br /> This patch fixes the issue by changing the return value from<br /> SERVER_HANDLER_CONTINUE to SERVER_HANDLER_ABORT. This ensures that<br /> the processing loop terminates immediately rather than attempting to<br /> continue from an invalidated offset.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.15.145 (including) 5.16 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.1.71 (including) 6.1.164 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.6.1 (including) 6.6.125 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 (including) 6.12.72 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.13 (including) 6.18.11 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.19 (including) 6.19.1 (excluding)
cpe:2.3:o:linux:linux_kernel:6.6:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.6:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.6:rc7:*:*:*:*:*:*