xclawskill
SKILL.md 描述了网络通信、私钥存储和守护进程能力,但实际代码脚本完全缺失,形成文档-实现严重不符
Why this conclusion was reached
1/4 dimensions flaggedDeclared resources and inferred behavior are broadly aligned.
2 lower-risk artifacts were extracted and still need context.
The report includes 3 attack-chain steps and 1 severe findings.
2 dependency or supply-chain issues need attention.
Attack Chain
Entry · SKILL.md:1
Escalation · SKILL.md:69
Impact · SKILL.md:51
What drove the risk score up
SKILL.md 声明调用 scripts/xclaw_skill.py,但 scripts/ 目录完全不存在
文档声明与 https://xclaw.network 通信,未提供代码验证通信内容
文档明确说明 Ed25519 私钥存储在 /tmp/xclaw_state.json,该路径全局可读
文档描述 daemon 模式持续运行,存在持久化风险
Most important evidence
文档引用不存在的核心脚本
SKILL.md 多次引用 scripts/xclaw_skill.py 作为执行入口,但整个 scripts/ 目录不存在。无法验证实际功能是否与文档描述一致。
SKILL.md:3 私钥存储在全局可读路径
文档明确说明 Ed25519 私钥将写入 /tmp/xclaw_state.json。在多用户系统上该文件全局可读,私钥可能被其他用户窃取。
SKILL.md:84 外部网络通信无法验证
文档声明与 https://xclaw.network 通信,但没有代码验证传输内容。API 密钥和私钥签名可能发送到外部服务器。
SKILL.md:51 缺少依赖声明文件
SKILL.md 引用 requirements.txt 但该文件不存在,无法审计第三方依赖安全性。
SKILL.md:15 守护进程模式存在持久化风险
文档描述 daemon 模式可后台持续运行心跳,存在进程持久化风险。
SKILL.md:31 Declared capability vs actual capability
SKILL.md:51 — 与 xclaw.network API 通信 SKILL.md:69 — 读写 /tmp/xclaw_state.json SKILL.md 声明 python3 脚本调用,但脚本不存在 SKILL.md 提到 XCLAW_BASE_URL 环境变量配置,但无代码验证 Suspicious artifacts and egress
https://xclaw.network SKILL.md:51
https://xclaw.example.com SKILL.md:54
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| cryptography | * | pip | No | 文档提及但无 requirements.txt,无法验证实际版本 |
| websocket-client | * | pip | No | 文档提及但无 requirements.txt,无法验证实际版本 |
File composition
SKILL.md