nexo-brain
仅含 SKILL.md 文档,无可审查代码;外部 npm 依赖 `nexo-brain` 构成供应链风险,文档隐私声明无法验证
Skill 声明依赖 npm 包 `nexo-brain`,通过 `npx nexo-brain` 和 npm install 安装。该包托管于 npm registry,无版本锁定机制(package.json 未包含在包内),安装后 `~/.nexo/server.py` 的实际代码对审查者不可见。
SKILL.md:25 为什么得出这个结论
1/4 个维度触发声明资源与推断能力基本一致。
提取到 1 个一般风险产物,需要结合上下文判断。
报告包含 0 步攻击链,另有 1 项高危或严重发现。
发现 1 项需要关注的依赖或供应链线索。
风险分是怎么被拉高的
仅 SKILL.md,无 scripts/*.py/js 文件,实际行为依赖外部 npm 包
声明依赖外部 npm 包 nexo-brain (npm),未锁定版本,安装后代码不可见
SKILL.md 无 allowed-tools 声明,无法映射声明权限
声称"No telemetry, no cloud APIs"但无代码验证,依赖外部包实现
最关键的证据
外部 npm 包依赖且无版本锁定
Skill 声明依赖 npm 包 `nexo-brain`,通过 `npx nexo-brain` 和 npm install 安装。该包托管于 npm registry,无版本锁定机制(package.json 未包含在包内),安装后 `~/.nexo/server.py` 的实际代码对审查者不可见。
SKILL.md:25 allowed-tools 未声明
SKILL.md 未声明 allowed-tools 字段,无法映射声明权限与实际工具调用。根据能力格模型,无声明意味着应视为 NONE,但该 skill 实际依赖 python3、npm/npx、openclaw 等外部工具。
SKILL.md:1 引用 ~/.nexo/ 和 ~/.openclaw/ 敏感路径
配置指向 ~/.nexo/server.py 和 ~/.openclaw/openclaw.json,这些路径可能包含敏感配置信息。MCP server 以当前用户权限运行 python3,能力边界取决于安装的外部包。
SKILL.md:37 外部 URL 引用
包含指向 GitHub (https://github.com/wazionapps/nexo) 和 npm (https://www.npmjs.com/package/nexo-brain) 的外部链接,属于潜在信息泄露渠道。
SKILL.md:98 声明能力 vs 实际能力
SKILL.md 引用 ~/.nexo/server.py,但无脚本代码 npx nexo-brain / openclaw gateway restart,声明使用但无脚本 声明"no cloud APIs"但外部包实现未知 可疑产物与外联
https://www.npmjs.com/package/nexo-brain SKILL.md:101
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| nexo-brain | * | npm | 否 | 无版本锁定,供应链风险高;安装后代码位于 ~/.nexo/server.py 无法直接审查 |
| python3 | system | system | 否 | 系统依赖,用于运行 MCP server |
| openclaw | system | system | 否 | 系统依赖,用于配置 MCP server |
文件构成
SKILL.md