安全决策报告

nexo-brain

纯文档型技能声明,无源代码可审计,实际代码逻辑托管于外部npm包,存在供应链风险。

安装决策优先 来源: ClawHub 扫描时间: 2026/4/19
文件 1
IOC 1
越权项 0
发现 3
最直接的威胁证据
01
用户通过SKILL.md安装nexo-brain npm包 初始入口 · SKILL.md
02
npm包可能在安装或运行时执行恶意代码 权限提升 · npm package
03
通过供应链攻击获取系统访问权限或窃取数据 最终危害 · N/A

为什么得出这个结论

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

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

复核
隐藏执行与外联

提取到 1 个一般风险产物,需要结合上下文判断。

阻止
攻击链与高危发现

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

复核
依赖与供应链卫生

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

攻击链

01
用户通过SKILL.md安装nexo-brain npm包

初始入口 · SKILL.md:12

02
npm包可能在安装或运行时执行恶意代码

权限提升 · npm package

03
通过供应链攻击获取系统访问权限或窃取数据

最终危害 · N/A

风险分是怎么被拉高的

供应链依赖 +20

声明通过npm安装外部包nexo-brain,无源代码可审计

npm包混淆攻击风险 +15

依赖第三方npm生态,存在typosquatting或恶意包风险

无本地代码审查 +5

未提供任何本地脚本或Python代码,无法进行静态分析

最关键的证据

中危 供应链

外部npm包供应链依赖

该技能声明通过npm安装nexo-brain包,但未提供本地源代码。实际执行的代码逻辑在外部npm包中,无法进行代码级别的安全审计。

SKILL.md:12
要求技能提供本地可审计的脚本或源代码,或使用可信来源验证npm包完整性。
中危 供应链

npm包命名混淆攻击风险

nexo-brain包存在于npm生态,但未验证包的真实性和维护者身份。攻击者可注册相似名称的恶意包进行typosquatting攻击。

SKILL.md:12
使用包的全名、确切的版本号和可信的registry来源,安装前验证包的签名和校验和。
低危 文档欺骗

文档声明与实际行为可能存在差异

SKILL.md声明'无遥测、无云API',但实际npm包的运行时行为无法确认。缺少代码审计能力意味着无法验证隐私声明的真实性。

SKILL.md:75
提供代码或使用网络监控工具验证实际的网络通信行为。

声明能力 vs 实际能力

文件系统 通过
声明 WRITE
→
推断 WRITE
SKILL.md:50 创建 ~/.nexo/ SQLite数据库
环境变量 通过
声明 READ
→
推断 READ
SKILL.md:42 通过env传递NEXO_HOME
网络访问 通过
声明 NONE
→
推断 UNKNOWN
SKILL.md声明无遥测,但npm包行为未知

可疑产物与外联

中危 外部 URL
https://www.npmjs.com/package/nexo-brain

SKILL.md:101

依赖与供应链

包名版本来源漏洞备注
nexo-brain * npm 否 外部npm包,无本地代码可审计
fastembed * pip/internal 否 npm包内部使用,用于向量搜索

文件构成

1 个文件 · 101 行
Markdown 1 个文件 · 101 行
需关注文件 · 1
SKILL.md Markdown · 101 行
外部npm包供应链依赖 · npm包命名混淆攻击风险 · 文档声明与实际行为可能存在差异 · https://www.npmjs.com/package/nexo-brain

安全亮点

SKILL.md文档结构完整,声明了所需工具(python3)和安装方式
声称使用本地SQLite数据库,不依赖云服务
GitHub仓库引用可追溯(wazazionapps/nexo)