swarm-control-feishu
配置管理工具存在危险文档模式(curl|bash)和过度权限设计,但代码本身无明显恶意行为
为什么得出这个结论
2/4 个维度触发声明资源与推断能力基本一致。
提取到 1 个高危 IOC 或外联信号。
报告包含 3 步攻击链,另有 0 项高危或严重发现。
发现 4 项需要关注的依赖或供应链线索。
攻击链
初始入口 · SKILL.md:965
权限提升 · SKILL.md:965
最终危害 · SKILL.md:965
风险分是怎么被拉高的
文档第965行使用 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 安装 nvm
sandbox:off, exec.ask:off, elevated.enabled:true, fs.workspaceOnly:false 构成过度授权
代码执行 execSync('openclaw version') 等命令与文档描述基本一致
gateway.bind:lan 且 allowInsecureAuth:true 暴露局域网攻击面
最关键的证据
SKILL.md 文档中存在危险安装模式
在 SKILL.md 第965行展示了通过管道到 bash 安装 nvm 的危险命令,攻击者可将此模式替换为恶意脚本 URL
SKILL.md:965 全权限配置模板过于宽松
FULL_CONFIG 设置 sandbox:off、exec.ask:off、elevated.enabled:true、fs.workspaceOnly:false,形成最高权限状态
feishu-allallow.js:131 网关暴露局域网访问
gateway.bind:lan 且 allowInsecureAuth:true,局域网内任何设备可访问控制面板
feishu-allallow.js:155 代码无版本锁定依赖
package.json 中依赖无版本锁定,funasr/onnxruntime/fastapi 等使用 * 版本
package.json 声明能力 vs 实际能力
feishu-allallow.js:55 readConfig()/writeConfig() feishu-allallow.js:56 execSync('openclaw version') start-funasr.sh:37 Docker镜像下载 feishu-allallow.js:34 ENV对象检测 feishu-allallow.js:380-383 命令分发 可疑产物与外联
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash SKILL.md:965
https://clawhub.com CHANGELOG.md:101
https://docs.openclaw.ai FILES.md:139
https://open.feishu.cn/ FILES.md:140
http://127.0.0.1:18789 JSON_CONFIG_GUIDE.md:302
https://api.kimi.com/coding/ JSON_CONFIG_GUIDE.md:328
https://www.modelscope.cn/models/manyeyes/sensevoice-small-int8-onnx/summary SKILL.md:712
https://nodejs.org/en/download/ SKILL.md:1094
https://www.python.org/downloads/ SKILL.md:1100
https://f-droid.org/packages/com.termux/ SKILL.md:1135
http://json-schema.org/draft-07/schema# schema.json:2
https://www.modelscope.cn/models/manyeyes/sensevoice-small-int8-onnx start-funasr.sh:27
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| funasr | * | pip | 否 | 无版本锁定 |
| onnxruntime | * | pip | 否 | 无版本锁定 |
| fastapi | * | pip | 否 | 无版本锁定 |
| uvicorn | * | pip | 否 | 无版本锁定 |
文件构成
SKILL.md feishu-allallow.js JSON_CONFIG_GUIDE.md schema.json FILES.md CHANGELOG.md