]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ksmbd: fix use-after-free in session logoff
authorSean Heelan <seanheelan@gmail.com>
Mon, 21 Apr 2025 15:39:29 +0000 (15:39 +0000)
committerSteve French <stfrench@microsoft.com>
Fri, 25 Apr 2025 23:22:26 +0000 (18:22 -0500)
commit2fc9feff45d92a92cd5f96487655d5be23fb7e2b
tree11327ea1b1ed45aa5863741dcf3c864c89b48f12
parente86e9134e1d1c90a960dd57f59ce574d27b9a124
ksmbd: fix use-after-free in session logoff

The sess->user object can currently be in use by another thread, for
example if another connection has sent a session setup request to
bind to the session being free'd. The handler for that connection could
be in the smb2_sess_setup function which makes use of sess->user.

Cc: stable@vger.kernel.org
Signed-off-by: Sean Heelan <seanheelan@gmail.com>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/server/smb2pdu.c