]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ksmbd: fix O(N^2) DoS in smb2_lock via unbounded LockCount
authorAkif Sait <akif.sait111@gmail.com>
Mon, 20 Apr 2026 01:58:26 +0000 (10:58 +0900)
committerSteve French <stfrench@microsoft.com>
Wed, 22 Apr 2026 13:11:23 +0000 (08:11 -0500)
commitbd0a1ca52b6da64b1a163f103b28b488b20497fe
treed8bcc1285a0d33a09eafdc035ef96497297b0a88
parentb32c8db48212a34998c36d0bbc05b29d5c407ef5
ksmbd: fix O(N^2) DoS in smb2_lock via unbounded LockCount

smb2_lock() performs O(N^2) conflict detection with no cap on LockCount.
Cap lock_count at 64 to prevent CPU exhaustion from a single request.

Signed-off-by: Akif Sait <akif.sait111@gmail.com>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/server/smb2pdu.c