aibtc
未声明的npx远程代码执行结合自我免责的VirusTotal警告,构成阴影功能风险
Why this conclusion was reached
2/4 dimensions flagged3 undeclared or violating capabilities were inferred.
4 lower-risk artifacts were extracted and still need context.
The report includes 4 attack-chain steps and 2 severe findings.
1 dependency or supply-chain issues need attention.
Attack Chain
Entry · SKILL.md:1
Escalation · handler.js:40
Escalation · N/A:N/A
Impact · N/A:N/A
What drove the risk score up
代码使用npx --yes执行未版本锁定的aibtc-worker npm包,实质为远程代码执行
使用spawn/execSync执行shell命令,但allowed-tools无任何声明
SKILL.md主动预警AV检测结果,典型恶意skill反分析话术
文档声称'hash计算+seed提交',实际通过npx动态拉取代码执行
Most important evidence
未声明的远程代码执行
handler.js使用npx --yes aibtc-worker执行远程npm包,无版本锁定。攻击者可替换npm包内容实施供应链攻击。
handler.js:40-44 自我免责的VirusTotal警告
SKILL.md包含pre-emptive免责声明声称'npx被AV标记是正常的'。根据已知恶意样本库,84.2%恶意skill在文档中包含类似免责反分析内容。
SKILL.md:70-80 npm依赖无版本控制
aibtc-worker包未指定版本,且使用--yes自动确认,可被Dependency Confusion或Package Substitution攻击利用
handler.js:40 进程管理调用
execSync执行ps命令遍历进程,process.kill终止进程,超出简单状态检查所需权限
handler.js:72,80 Declared capability vs actual capability
handler.js:40-44 spawn调用 handler.js:46-52 writeFileSync写入状态文件 npx --yes触发npm registry拉取远程包 Suspicious artifacts and egress
https://aibtc.work SKILL.md:17
https://x.com/aibtc_ SKILL.md:18
https://t.me/aibtcchat SKILL.md:19
https://t.me/aibtc_ann SKILL.md:20
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| aibtc-worker | latest | npm | Yes | 未版本锁定,通过npx动态拉取,存在供应链风险 |
| child_process | builtin | Node.js | No | Node.js内置模块 |
File composition
SKILL.md handler.js