Langchain-Chatchat 的 /tools/call 无需鉴权,可直接执行 shell 命令(CVSS 9.8)
CVE-2026-75128:0.3.1.3 及之前版本的 /tools/call 不需要认证即可按名字调用任意已注册工具,而 shell 工具默认常驻,等同于远程命令执行,攻击路径完全绕开模型。
要点
- POST /tools/call 不需要任何认证;shell 工具随包导入即注册,官方描述就是「执行系统 shell 命令」
- Dockerfile 里把监听地址改成 0.0.0.0,且没设非 root USER,官方镜像里就是 root;示例 compose 用 network_mode: host
- 目前公告未列出修复版本
- 临时应对:确认 7861 端口有没有对外;在反代上拒绝 /tools 和 /tools/call;不需要 shell 就把工具关掉;镜像改非 root 跑;日志里有陌生的 POST /tools/call 就当作已失陷处理
阅读原文这里是中文要点整理,数字与细节以原文为准。
评论
还没有评论,来写第一条。