]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ksmbd: fix racy issue from session lookup and expire
authorNamjae Jeon <linkinjeon@kernel.org>
Thu, 5 Dec 2024 12:38:47 +0000 (21:38 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Jan 2025 12:28:41 +0000 (13:28 +0100)
commit2107ab40629aeabbec369cf34b8cf0f288c3eb1b
treeb1edaa75d6dbf4cdf47a397e0e2f07db0878469d
parent2461ffdc772523f7bc2e1e67028c6e559d63a70b
ksmbd: fix racy issue from session lookup and expire

[ Upstream commit b95629435b84b9ecc0c765995204a4d8a913ed52 ]

Increment the session reference count within the lock for lookup to avoid
racy issue with session expire.

Cc: stable@vger.kernel.org
Reported-by: zdi-disclosures@trendmicro.com # ZDI-CAN-25737
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/ksmbd/auth.c
fs/ksmbd/mgmt/user_session.c
fs/ksmbd/server.c
fs/ksmbd/smb2pdu.c