Scan Report
45 /100
long-term-memory
长期记忆管理系统 - 帮助AI和用户管理、存储、检索长期记忆
Undeclared billing system with hardcoded API key found in payment.py; SKILL.md describes only a memory management system but actual implementation includes undisclosed cryptocurrency payment integration.
Use with caution
Remove hardcoded API key and use environment variable; disclose all external network capabilities and billing integration in SKILL.md.
Attack Chain 3 steps
⬡
Escalation User installs skill believing it is a memory manager
SKILL.md:1⬡
Escalation payment.py is imported, loading hardcoded API key into memory
payment.py:12◉
Impact HTTP requests sent to skillpay.me with API key in headers on every skill invocation
payment.py:51Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| High | Hardcoded API Key in Source Code | payment.py:12 |
| High | Undeclared External Network Requests | payment.py:51 |
| Medium | Doc-to-Code Mismatch | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | WRITE | ✓ Aligned | memory_store.py:39-40 creates directories |
| Network | NONE | READ | ✗ Violation | payment.py:51-58 makes HTTP POST to skillpay.me |
| Shell | NONE | NONE | — | No shell execution found |
1 High 2 findings
High API Key 疑似硬编码凭证
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12 Medium External URL 外部 URL
https://skillpay.me payment.py:11 File Tree
8 files · 44.6 KB · 1397 lines Python 4f · 1066L
Markdown 2f · 301L
JSON 1f · 19L
Text 1f · 11L
├─
▾
references
│ └─
memory-taxonomy.md
Markdown
├─
▾
scripts
│ ├─
memory_compressor.py
Python
│ ├─
memory_search.py
Python
│ └─
memory_store.py
Python
├─
_meta.json
JSON
├─
payment.py
Python
├─
requirements.txt
Text
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
python-dateutil | >=2.8.0 | pip | No | Version constraint present |
requests | * | pip | No | Version not pinned - imported in payment.py for HTTP calls |
Security Positives
✓ No malicious patterns detected (no base64/eval/reverse shell)
✓ No access to sensitive paths like ~/.ssh or ~/.aws
✓ No credential harvesting beyond the hardcoded billing key
✓ Memory storage is limited to specified workspace directory