# ksmbd:验证会话ID和树ID的漏洞
## 概述
在 Linux 内核的 ksmbd 模块中发现一个漏洞,涉及对复合请求(compound request)中会话 ID 和树 ID 验证的缺失,可能导致空指针解引用错误。
## 影响版本
受影响版本为修补之前的所有 ksmbd 实现版本。
## 细节
- ksmbd 没有对复合请求中的会话 ID 和树 ID 进行充分验证。
- 如果复合请求中的第一个操作是 SMB2 ECHO 请求,ksmbd 会跳过会话(session)和树连接(tree connection)的验证流程。
- 这将导致 `work->sess` 和 `work->tcon` 可能为 NULL。
- 若第二个请求尝试访问 `work->sess` 或 `work->tcon`,则引发空指针解引用,导致系统崩溃或不可预知行为。
## 影响
攻击者可通过构造特定的复合请求,触发空指针解引用,从而造成系统崩溃(拒绝服务)。该问题涉及内核稳定性与安全性,可能导致 ksmbd 服务异常。
# | POC 描述 | 源链接 | 神龙链接 |
---|
暂无评论