long-term-memory
Hardcoded API credential in payment.py poses critical credential theft risk; documentation references non-existent tools.
The billing API key is hardcoded directly in payment.py line 12. This exposes a sensitive credential that could be extracted by anyone with read access to the source code.
payment.py:12 为什么得出这个结论
2/4 个维度触发声明资源与推断能力基本一致。
提取到 1 个高危 IOC 或外联信号。
报告包含 0 步攻击链,另有 1 项高危或严重发现。
依赖结构存在,但暂未看到明显高危告警。
风险分是怎么被拉高的
API key 'sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2' exposed in payment.py:12
SKILL.md references memory_organizer.py and memory_sync.py which don't exist
/root/.openclaw/workspace hardcoded across all scripts
最关键的证据
Hardcoded API Key in Source Code
The billing API key is hardcoded directly in payment.py line 12. This exposes a sensitive credential that could be extracted by anyone with read access to the source code.
payment.py:12 Documentation References Non-Existent Scripts
SKILL.md lists 'memory_organizer.py' and 'memory_sync.py' as available tools, but these files do not exist in the scripts/ directory.
SKILL.md:56 Hardcoded Base Directory Path
All scripts hardcode '/root/.openclaw/workspace' as the base directory. This limits portability and may indicate assumptions about the runtime environment.
scripts/memory_store.py:22 声明能力 vs 实际能力
memory_store.py creates and writes memory files payment.py makes HTTP requests to skillpay.me No subprocess or shell execution found payment.py reads SKILLPAY_USER_ID env var No skill invocation detected No clipboard access found No browser automation found No database access found 可疑产物与外联
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12
https://skillpay.me payment.py:11
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| python-dateutil | >=2.8.0 | pip | 否 | Minimum version specified |
文件构成
scripts/memory_store.py payment.py SKILL.md