漏洞信息
# ksmbd:在 krb_authenticate 中修复悬空指针问题
## 概述
在Linux内核中,已经修复了ksmbd中的一个漏洞:在`krb_authenticate`中处理悬挂指针的问题。
## 细节
`krb_authenticate`函数在释放`sess->user`后没有将其指针设置为`NULL`。该函数随后调用`ksmbd_krb5_authenticate`以重新初始化`sess->user`,但该函数在某些情况下可能会返回而不进行初始化。如果发生这种情况,`smb2_sess_setup`函数将会在使用已经释放的`sess->user`内存时访问无效内存。
## 影响
如果`smb2_sess_setup`在后续使用`sess->user`时遇到未初始化的指针,可能会导致访问已经释放的内存,进而可能引发程序崩溃或其他安全问题。
提示
尽管我们采用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。
神龙会尽力确保数据准确,但也请结合实际情况进行甄别与判断。
神龙祝您一切顺利!
漏洞标题
ksmbd: Fix dangling pointer in krb_authenticate
漏洞描述信息
In the Linux kernel, the following vulnerability has been resolved:
ksmbd: Fix dangling pointer in krb_authenticate
krb_authenticate frees sess->user and does not set the pointer
to NULL. It calls ksmbd_krb5_authenticate to reinitialise
sess->user but that function may return without doing so. If
that happens then smb2_sess_setup, which calls krb_authenticate,
will be accessing free'd memory when it later uses sess->user.
CVSS信息
N/A
漏洞类别
N/A
漏洞标题
Linux kernel 安全漏洞
漏洞描述信息
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于krb_authenticate中存在悬垂指针问题。
CVSS信息
N/A
漏洞类别
其他