Skill Trust Decision
nexo-brain
纯文档型技能声明,无源代码可审计,实际代码逻辑托管于外部npm包,存在供应链风险。
Most direct threat evidence
01
用户通过SKILL.md安装nexo-brain npm包 Entry · SKILL.md
02
npm包可能在安装或运行时执行恶意代码 Escalation · npm package
03
通过供应链攻击获取系统访问权限或窃取数据 Impact · N/A
Why this conclusion was reached
1/4 dimensions flagged Pass
Declared vs actual capability
Declared resources and inferred behavior are broadly aligned.
Review
Hidden execution and egress
1 lower-risk artifacts were extracted and still need context.
Block
Attack chain and severe findings
The report includes 3 attack-chain steps and 0 severe findings.
Review
Dependencies and supply chain hygiene
2 dependency or supply-chain issues need attention.
Attack Chain
01
用户通过SKILL.md安装nexo-brain npm包
Entry · SKILL.md:12
02
npm包可能在安装或运行时执行恶意代码
Escalation · npm package
03
通过供应链攻击获取系统访问权限或窃取数据
Impact · N/A
What drove the risk score up
供应链依赖 +20
声明通过npm安装外部包nexo-brain,无源代码可审计
npm包混淆攻击风险 +15
依赖第三方npm生态,存在typosquatting或恶意包风险
无本地代码审查 +5
未提供任何本地脚本或Python代码,无法进行静态分析
Most important evidence
Medium Supply Chain
外部npm包供应链依赖
该技能声明通过npm安装nexo-brain包,但未提供本地源代码。实际执行的代码逻辑在外部npm包中,无法进行代码级别的安全审计。
SKILL.md:12 要求技能提供本地可审计的脚本或源代码,或使用可信来源验证npm包完整性。
Medium Supply Chain
npm包命名混淆攻击风险
nexo-brain包存在于npm生态,但未验证包的真实性和维护者身份。攻击者可注册相似名称的恶意包进行typosquatting攻击。
SKILL.md:12 使用包的全名、确切的版本号和可信的registry来源,安装前验证包的签名和校验和。
Low Doc Mismatch
文档声明与实际行为可能存在差异
SKILL.md声明'无遥测、无云API',但实际npm包的运行时行为无法确认。缺少代码审计能力意味着无法验证隐私声明的真实性。
SKILL.md:75 提供代码或使用网络监控工具验证实际的网络通信行为。
Declared capability vs actual capability
Filesystem Pass
Declared WRITE
→ Inferred WRITE
SKILL.md:50 创建 ~/.nexo/ SQLite数据库 Environment Pass
Declared READ
→ Inferred READ
SKILL.md:42 通过env传递NEXO_HOME Network Pass
Declared NONE
→ Inferred UNKNOWN
SKILL.md声明无遥测,但npm包行为未知 Suspicious artifacts and egress
Medium External URL
https://www.npmjs.com/package/nexo-brain SKILL.md:101
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| nexo-brain | * | npm | No | 外部npm包,无本地代码可审计 |
| fastembed | * | pip/internal | No | npm包内部使用,用于向量搜索 |
File composition
1 files · 101 lines
Markdown 1 files · 101 lines
Files of concern · 1
SKILL.md 外部npm包供应链依赖 · npm包命名混淆攻击风险 · 文档声明与实际行为可能存在差异 · https://www.npmjs.com/package/nexo-brain
Security positives
SKILL.md文档结构完整,声明了所需工具(python3)和安装方式
声称使用本地SQLite数据库,不依赖云服务
GitHub仓库引用可追溯(wazazionapps/nexo)