]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ksmbd: fix slab-use-after-free in smb3_preauth_hash_rsp
authorNamjae Jeon <linkinjeon@kernel.org>
Mon, 4 Nov 2024 04:40:41 +0000 (13:40 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 14 Dec 2024 18:51:11 +0000 (19:51 +0100)
commitcb645064e0811053c94e86677f2e58ed29359d62
tree2c6dda3263fd13b30a19f58147012cec8d9f702f
parentdadac97f066a67334268132c1e2d0fd599fbcbec
ksmbd: fix slab-use-after-free in smb3_preauth_hash_rsp

commit b8fc56fbca7482c1e5c0e3351c6ae78982e25ada upstream.

ksmbd_user_session_put should be called under smb3_preauth_hash_rsp().
It will avoid freeing session before calling smb3_preauth_hash_rsp().

Cc: stable@vger.kernel.org # v5.15+
Reported-by: Norbert Szetei <norbert@doyensec.com>
Tested-by: Norbert Szetei <norbert@doyensec.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ksmbd/server.c