Linux KSMBD 两个远程代码执行漏洞报告在修复发布前公开到邮件列表
ZDI 把 ZDI-CAN-33774(KSMBD 分发竞态)和 ZDI-CAN-33549(SMB Direct 整数下溢)连同技术细节发到了公开的 LKML,两者 CVSS 均为 9.0。修复目前只在开发分支里,尚未核实有已发布的内核版本包含修复。
- 披露时间
- 2026年10月21日
- 更新于 2026年10月22日
- 严重程度
- 拉裤子了
- 无 CVE:这是入侵事件,不是漏洞
- 波及范围
- 通过内核 KSMBD 提供 SMB 服务的系统;竞态需要访客共享,SMB Direct 漏洞需要 RDMA 设备和可写共享
- linux
- 在野利用
- 未知
- 暂无攻击报告;公开报告中的细节已足以复现漏洞
发生了什么
L3: 一个可选的内核 SMB 服务器被报告存在 RCE,技术细节已发到公开列表。两份报告都在 7.3-rc3 上测试。分发竞态会让 SMB1 缓冲区被当作 SMB2 处理,从而泄露堆内存,据报告还有一条越界写路径;它需要访客共享。SMB Direct 下溢需要 RDMA 设备、可写共享和 SMB Direct。绝大多数 Linux 机器根本没跑 KSMBD。
KSMBD 维护者称分发竞态已在 ksmbd 开发分支修复;SMB Direct 开发者只是估计某个开发分支已经修好了另一个。两者都还没进入我们能核实的已发布内核,因此这里不列安全的内核版本。目前没有可用利用程序或在野利用的报告。
修复版本
| 产品 | 安全版本 | 备注 |
|---|---|---|
| KSMBD 分发竞态(ZDI-CAN-33774) | unknown | 维护者称已在 ksmbd 开发分支修复(提交 68f410faedaf);未核实已发布的内核版本 |
| SMB Direct 下溢(ZDI-CAN-33549) | unknown | 开发者估计 for-7.5 开发分支已修复;尚未确认 |
案发时间线
10月21日 21:16 UTC
ZDI 把 ZDI-CAN-33549 发到公开的 LKML
这份 SMB Direct 报告在 7.3-rc3 上测试,附有漏洞代码路径和利用前提。
10月21日 21:36 UTC
ZDI 把 ZDI-CAN-33774 发到公开的 LKML
这份分发竞态报告附有分析和 KASAN 日志。
10月21日 22:16 UTC
SMB Direct 开发者请报告者在开发分支上复测
2026年10月22日
KSMBD 维护者指出分发竞态已有修复
Greg Kroah-Hartman 另外对把未修复漏洞发到公开列表的做法提出异议。
各方说法
我们列出每条说法和它的出处,并标出一手来源(厂商、研究人员、软件仓库)。各方说法不一致时,按最坏的可信情况定级。
- LKML 上的 ZDI-CAN-33774 报告一手来源CVSS 9.0 的 KSMBD 分发竞态,在 7.3-rc3 上测试;越界读可泄露堆内存,并有越界写路径;需要竞态和访客共享
- LKML 上的 ZDI-CAN-33549 报告一手来源smbdirect_connection_rdma_xmit() 中的 CVSS 9.0 整数下溢;需要 RDMA 设备、可写共享和 SMB Direct
- KSMBD 维护者回复(MARC 存档)一手来源Namjae Jeon 称 ZDI-CAN-33774 已由 ksmbd 分支中的提交 68f410faedaf 修复
- SMB Direct 开发者回复(MARC 存档)一手来源Stefan Metzmacher 请报告者在 for-7.5/smbdirect 分支上复测,并估计已经修复
- PhoronixZDI 报告在主线修复前被发到公开列表,同时还有其他几份 ZDI 内核漏洞报告
- The Hacker News报道时两个漏洞都没有明确的主线或 linux-next 修复