[BUG] ksmbd: OOB read in share_config_request() when payload_sz == 0

From: Farhad Alemi

Date: Thu Aug 27 2026 - 18:38:43 EST


Hello Namjae and Steve,

While fuzzing Linux 7.1-rc5 with syzkaller, as part of research at ASU's
SEFCOM lab, we hit the crash below. Crash reports can be found here:

https://github.com/farhad-alemi/public_bug_reports/tree/main/106-ksmbd-oob-read-share_config_request/

BUG: KASAN: slab-out-of-bounds in strnlen+0x66/0x90 lib/string.c:432
kstrndup+0x2d/0x160 mm/util.c:120
share_config_request fs/smb/server/mgmt/share_config.c:168 [inline]
ksmbd_share_config_get+0x5e0/0x1190
fs/smb/server/mgmt/share_config.c:243
smb2_tree_connect+0x2f4/0x1320 fs/smb/server/smb2pdu.c:2015

Our reproducer.c is available upon request.

Happy to test a patch if that would help.

Regards,