安全决策报告

swarm-control-feishu

配置管理工具存在危险文档模式(curl|bash)和过度权限设计,但代码本身无明显恶意行为

安装决策优先 来源: ClawHub 扫描时间: 2026/4/3
文件 15
IOC 12
越权项 0
发现 4
最直接的威胁证据
01
用户通过 SKILL.md 文档获取安装指令 初始入口 · SKILL.md
02
文档中的 curl|bash 命令被替换为恶意脚本 URL 权限提升 · SKILL.md
03
用户执行恶意安装脚本获得远程代码执行 最终危害 · SKILL.md

为什么得出这个结论

2/4 个维度触发
通过
声明与实际能力

声明资源与推断能力基本一致。

阻止
隐藏执行与外联

提取到 1 个高危 IOC 或外联信号。

阻止
攻击链与高危发现

报告包含 3 步攻击链,另有 0 项高危或严重发现。

复核
依赖与供应链卫生

发现 4 项需要关注的依赖或供应链线索。

攻击链

01
用户通过 SKILL.md 文档获取安装指令

初始入口 · SKILL.md:965

02
文档中的 curl|bash 命令被替换为恶意脚本 URL

权限提升 · SKILL.md:965

03
用户执行恶意安装脚本获得远程代码执行

最终危害 · SKILL.md:965

风险分是怎么被拉高的

SKILL.md 中的 curl|bash 模式 +20

文档第965行使用 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 安装 nvm

全权限配置模板 +12

sandbox:off, exec.ask:off, elevated.enabled:true, fs.workspaceOnly:false 构成过度授权

文档-行为一致性 +5

代码执行 execSync('openclaw version') 等命令与文档描述基本一致

局域网绑定网关 +5

gateway.bind:lan 且 allowInsecureAuth:true 暴露局域网攻击面

最关键的证据

中危

SKILL.md 文档中存在危险安装模式

在 SKILL.md 第965行展示了通过管道到 bash 安装 nvm 的危险命令,攻击者可将此模式替换为恶意脚本 URL

SKILL.md:965
使用官方包管理器安装 Node.js,而非通过管道到 bash 执行远程脚本
中危

全权限配置模板过于宽松

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
生产环境使用 localhost 或 VPN,禁用 allowInsecureAuth
低危

代码无版本锁定依赖

package.json 中依赖无版本锁定,funasr/onnxruntime/fastapi 等使用 * 版本

package.json
锁定依赖版本防止供应链攻击

声明能力 vs 实际能力

文件系统 通过
声明 WRITE
→
推断 WRITE
feishu-allallow.js:55 readConfig()/writeConfig()
命令执行 通过
声明 WRITE
→
推断 WRITE
feishu-allallow.js:56 execSync('openclaw version')
网络访问 通过
声明 READ
→
推断 READ
start-funasr.sh:37 Docker镜像下载
环境变量 通过
声明 READ
→
推断 READ
feishu-allallow.js:34 ENV对象检测
技能调用 通过
声明 WRITE
→
推断 WRITE
feishu-allallow.js:380-383 命令分发

可疑产物与外联

严重 危险命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

SKILL.md:965

中危 外部 URL
https://clawhub.com

CHANGELOG.md:101

中危 外部 URL
https://docs.openclaw.ai

FILES.md:139

中危 外部 URL
https://open.feishu.cn/

FILES.md:140

中危 外部 URL
http://127.0.0.1:18789

JSON_CONFIG_GUIDE.md:302

中危 外部 URL
https://api.kimi.com/coding/

JSON_CONFIG_GUIDE.md:328

中危 外部 URL
https://www.modelscope.cn/models/manyeyes/sensevoice-small-int8-onnx/summary

SKILL.md:712

中危 外部 URL
https://nodejs.org/en/download/

SKILL.md:1094

中危 外部 URL
https://www.python.org/downloads/

SKILL.md:1100

中危 外部 URL
https://f-droid.org/packages/com.termux/

SKILL.md:1135

中危 外部 URL
http://json-schema.org/draft-07/schema#

schema.json:2

中危 外部 URL
https://www.modelscope.cn/models/manyeyes/sensevoice-small-int8-onnx

start-funasr.sh:27

依赖与供应链

包名版本来源漏洞备注
funasr * pip 否 无版本锁定
onnxruntime * pip 否 无版本锁定
fastapi * pip 否 无版本锁定
uvicorn * pip 否 无版本锁定

文件构成

15 个文件 · 4275 行
Markdown 6 个文件 · 2419 行JavaScript 3 个文件 · 1171 行JSON 5 个文件 · 626 行Shell 1 个文件 · 59 行
需关注文件 · 6
SKILL.md Markdown · 1292 行
SKILL.md 文档中存在危险安装模式 · curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash · https://www.modelscope.cn/models/manyeyes/sensevoice-small-int8-onnx/summary · https://nodejs.org/en/download/ · https://www.python.org/downloads/ · https://f-droid.org/packages/com.termux/
feishu-allallow.js JavaScript · 498 行
全权限配置模板过于宽松 · 网关暴露局域网访问
JSON_CONFIG_GUIDE.md Markdown · 550 行
http://127.0.0.1:18789 · https://api.kimi.com/coding/
schema.json JSON · 217 行
http://json-schema.org/draft-07/schema#
FILES.md Markdown · 142 行
https://docs.openclaw.ai · https://open.feishu.cn/
CHANGELOG.md Markdown · 107 行
https://clawhub.com
其他文件 · feishu-prime.js · config.example.annotated.json · README.md · swarm-control-feishu.js · RELEASE.md · config.example.json

安全亮点

代码结构清晰,功能明确为配置管理
无凭证收割、键盘记录等恶意行为
配置文件备份机制完善
支持多平台检测和环境适配
Docker 容器隔离语音服务