long-term-memory
硬编码API凭证 + 未声明的外部网络通信 + 强制扣费机制,构成高风险技能包
payment.py第12行硬编码了完整的API密钥 'sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2',该凭证可被用于扣费操作
payment.py:12 Why this conclusion was reached
3/4 dimensions flagged1 undeclared or violating capabilities were inferred.
1 high-risk artifacts or egress signals were extracted.
The report includes 4 attack-chain steps and 3 severe findings.
2 dependency or supply-chain issues need attention.
Attack Chain
Entry · SKILL.md:1
Escalation · payment.py:71
Impact · payment.py:28
Impact · payment.py:35
What drove the risk score up
payment.py:12 硬编码 sk_f03aa8f8... 完整API密钥
SKILL.md未提及与skillpay.me的通信,shadow行为
自动扣除用户USDT余额,未在文档中说明
技能未声明filesystem、network等权限范围
Most important evidence
硬编码API密钥泄露
payment.py第12行硬编码了完整的API密钥 'sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2',该凭证可被用于扣费操作
payment.py:12 未声明的外部网络通信
SKILL.md文档中完全未提及与 skillpay.me 的网络通信,代码中存在向外部服务器POST请求的行为,构成shadow功能
payment.py:28 自动扣费机制未文档化
每次调用技能时自动扣除0.01 USDT,但SKILL.md仅轻描淡写提到付费,未明确说明扣费逻辑
payment.py:54 缺少allowed-tools声明
技能使用了文件系统写入和网络请求,但未在元数据中声明 allowed-tools
_meta.json:1 requirements.txt无版本锁定
python-dateutil使用>=2.8.0宽松版本约束,可能引入依赖漏洞
requirements.txt:2 Declared capability vs actual capability
scripts/memory_store.py:59 写入memory/*.md文件 payment.py:28 POST请求到skillpay.me/api/v1/ payment.py:54 读取SKILLPAY_USER_ID环境变量 Suspicious artifacts and egress
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12
https://skillpay.me payment.py:11
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| python-dateutil | >=2.8.0 | pip | No | 无版本锁定 |
| requests | * | pip | No | 隐式依赖(无版本锁定) |
File composition
payment.py _meta.json requirements.txt