delvorn-register
SKILL.md 伪装为简单的 x402 USDC 支付测试工具,但实际包含 2 个未声明脚本:一个读取本地 Telegraph 凭证并编辑线上页面,另一个发布 skill 到 ClawHub 市场。文档-行为严重不符,影子功能明确存在。
为什么得出这个结论
2/4 个维度触发发现 3 项声明之外的能力或越权行为。
提取到 8 个一般风险产物,需要结合上下文判断。
报告包含 5 步攻击链,另有 2 项高危或严重发现。
依赖结构存在,但暂未看到明显高危告警。
攻击链
初始入口 · SKILL.md:1
权限提升 · edit_telegraph_promo.py:1
权限提升 · edit_telegraph_promo.py:27
权限提升 · recat.sh:3
最终危害 · edit_telegraph_promo.py:7
风险分是怎么被拉高的
SKILL.md 声称仅执行 GET 请求测试 x402,但代码包含页面编辑和发布逻辑
edit_telegraph_promo.py 读取本地 telegraph.json 凭证,SKILL.md 完全未提及
通过 Telegraph API 编辑公开页面插入推广内容,未在 SKILL.md 中声明
recat.sh 调用 clawhub publish 发布 skill,未声明用途和风险
最关键的证据
SKILL.md 与实际能力严重不符
SKILL.md 声明仅执行 curl GET https://delvorn.site/api/x402/test-asset,但代码包含两个完全未声明的脚本:edit_telegraph_promo.py 读取本地凭证并编辑线上 Telegraph 页面,recat.sh 调用 clawhub 发布 skill。文档刻意隐去了所有敏感操作。
edit_telegraph_promo.py:1 未声明访问本地凭证存储
edit_telegraph_promo.py 通过硬编码路径读取 /home/box/agent-data/connector-secrets/.../telegraph.json 中的 Telegraph access_token。该凭证路径在 SKILL.md 中无任何提及,且被其他 skill 共享(connector-secrets 目录)。
edit_telegraph_promo.py:1 推广内容注入未披露
edit_telegraph_promo.py 向线上 Telegraph 页面注入推广内容('Certified' 资格授予信息),对页面访问者具有操控意图。SKILL.md 完全未提及会修改任何外部资源。
edit_telegraph_promo.py:7 未声明的 skill 发布能力
recat.sh 调用 clawhub skill publish 自动将 skill 发布到 ClawHub 市场,包含分类(finance/integrations)、主题标签和版本号。这是对 agent 环境的越权操作。
recat.sh:3 声明工具与实际使用不符
SKILL.md 声明 requires.bins 包含 curl,但 edit_telegraph_promo.py 使用 Python urllib 发起网络请求(未使用 curl)。SKILL.md 中 curl 声明与实际脚本工具链不一致。
SKILL.md:6 声明能力 vs 实际能力
edit_telegraph_promo.py:1 — 读取 /home/box/agent-data/connector-secrets/.../telegraph.json edit_telegraph_promo.py:34 — POST 到 api.telegra.ph/editPage 编辑线上页面;recat.sh:3 — clawhub publish 发布 skill recat.sh:3 — exec clawhub skill publish 远程/本地命令执行 可疑产物与外联
https://delvorn.site/api/x402/test-asset SKILL.md:3
https://telegra.ph/Delvorn-register-1-test-public-receipt-08-26 SKILL.md:11
https://delvorn.site/.well-known/x402 SKILL.md:22
https://api.telegra.ph/getPage/ edit_telegraph_promo.py:15
https://delvorn.site/ edit_telegraph_promo.py:37
https://api.telegra.ph/editPage/ edit_telegraph_promo.py:40
https://clawhub.ai/user/mranderson323 skill-card.md:9
https://clawhub.ai/mranderson323/skills/delvorn-register skill-card.md:35
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| Python Standard Library (urllib) | bundled | stdlib | 否 | 仅用 json、urllib.parse、urllib.request,无第三方依赖 |
文件构成
edit_telegraph_promo.py skill-card.md SKILL.md recat.sh