]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
ksmbd: fix out-of-bound read in smb2_write
authorNamjae Jeon <linkinjeon@kernel.org>
Thu, 15 Jun 2023 13:04:40 +0000 (22:04 +0900)
committerRoxana Nicolescu <roxana.nicolescu@canonical.com>
Mon, 2 Oct 2023 15:19:15 +0000 (17:19 +0200)
commited270402a649a4db9c9d5e3ba5a2a19b4035a433
treed9b4dd50a910f5f74dba71c904f3e128dad2aefe
parent0df2ffc8106175d520c1a477e3746fd258cd8017
ksmbd: fix out-of-bound read in smb2_write

BugLink: https://bugs.launchpad.net/bugs/2033931
commit 5fe7f7b78290638806211046a99f031ff26164e1 upstream.

ksmbd_smb2_check_message doesn't validate hdr->NextCommand. If
->NextCommand is bigger than Offset + Length of smb2 write, It will
allow oversized smb2 write length. It will cause OOB read in smb2_write.

Cc: stable@vger.kernel.org
Reported-by: zdi-disclosures@trendmicro.com # ZDI-CAN-21164
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
fs/ksmbd/smb2misc.c