self-evolution-engine
Skill contains a hardcoded API key for billing integration that is not properly declared in documentation, representing undeclared credential handling with potential for unauthorized charges.
为什么得出这个结论
3/4 个维度触发发现 1 项声明之外的能力或越权行为。
提取到 1 个高危 IOC 或外联信号。
报告包含 2 步攻击链,另有 1 项高危或严重发现。
发现 2 项需要关注的依赖或供应链线索。
攻击链
reconnaissance · payment.py:12
最终危害 · payment.py:44
风险分是怎么被拉高的
BILLING_API_KEY hardcoded as 'sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2' at payment.py:12
SKILL.md mentions SkillPay but does not clearly declare the network API calls or that payment.py contains billing logic with credentials
Makes HTTPS requests to skillpay.me API with authentication credentials not documented in capabilities
Skill does not appear to steal or exfiltrate user credentials; primary risk is unauthorized API usage
最关键的证据
Hardcoded API Key
A production API key for skillpay.me billing service is hardcoded in payment.py source file. This key could be extracted and used for unauthorized billing charges.
payment.py:12 Undeclared Network Communication
SKILL.md does not mention that the skill makes network requests to an external billing API (skillpay.me). This constitutes hidden functionality.
SKILL.md:1 Credential Stored in Version Control
If this repository is committed to version control, the hardcoded API key could be exposed in history.
payment.py:12 Billing Logic Auto-execution
The payment verification (require_payment()) could automatically charge users on every skill invocation if imported and called.
payment.py:67 声明能力 vs 实际能力
Used for logs, backups, snapshots, evolution patches - declared in feature set payment.py:25-67 makes requests to skillpay.me API with API key - not declared in SKILL.md No subprocess or shell execution detected Reads SKILLPAY_USER_ID from environment for billing - legitimate use case 可疑产物与外联
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12
https://skillpay.me payment.py:11
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| requests | * | pip | 否 | Standard HTTP library, no specific vulnerabilities |
| python-dateutil | >=2.8.0 | pip | 否 | Version pinned |
| pandas | >=2.0.0 | pip | 否 | Optional dependency for advanced analysis |
| psutil | >=5.9.0 | pip | 否 | Optional dependency for monitoring |
| matplotlib | >=3.7.0 | pip | 否 | Optional dependency for reporting |
文件构成
payment.py SKILL.md