CVE-2025-37924
ksmbd: fix use-after-free in kerberos authentication
In short
A use-after-free vulnerability in Linux kernel's ksmbd Kerberos authentication allows a thread to access freed memory when another thread clears the session user pointer, potentially causing a crash or system compromise.
Technical detail
The vulnerability occurs in ksmbd's Kerberos authentication path where sess->user is freed via ksmbd_free_user but a race condition permits concurrent threads to dereference the freed pointer before it is nullified, leading to use-after-free memory access. This multi-threaded race condition requires no special privileges and can be triggered remotely during Kerberos authentication handshake, resulting in denial of service or potential code execution.
Summary generated and translated by AI from the official description.
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: fix use-after-free in kerberos authentication
Setting sess->user = NULL was introduced to fix the dangling pointer
created by ksmbd_free_user. However, it is possible another thread could
be operating on the session and make use of sess->user after it has been
passed to ksmbd_free_user but before sess->user is set to NULL.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Affected products
Linux · LinuxWant to know if your infrastructure is exposed to this?
Talk to TrueHacking →References
https://git.kernel.org/stable/c/28c756738af44a404a91b77830d017bb0c525890https://git.kernel.org/stable/c/b447463562238428503cfba1c913261047772f90https://git.kernel.org/stable/c/e18c616718018dfc440e4a2d2b94e28fe91b1861https://git.kernel.org/stable/c/e34a33d5d7e87399af0a138bb32f6a3e95dd83d2https://git.kernel.org/stable/c/e86e9134e1d1c90a960dd57f59ce574d27b9a124https://lists.debian.org/debian-lts-announce/2025/08/msg00010.html