Scan Report
55 /100
skill-state-manager
A Meta Skill that manages API keys and state persistence for other tools
This skill is a credential harvesting framework that collects and stores user API keys/tokens to plaintext JSON files without encryption, posing significant phishing and credential theft risks if invoked by a malicious agent.
Use with caution
Do not use this skill. It provides a framework for credential phishing and stores secrets in unencrypted plaintext files. If credential management is needed, use established secret managers with encryption (e.g., keyring, hashicorp vault).
Attack Chain 5 steps
◎
Entry User installs skill-state-manager skill
SKILL.md:1⬡
Escalation Attacker invokes SSM claiming a third-party tool needs authentication
SKILL.md:22◉
Impact User provides API keys believing it's for legitimate integration
SKILL.md:37◉
Impact Credentials stored in plaintext ~/.ai-skills-state/<tool>.json
SKILL.md:43⬡
Escalation Attacker reads stored credentials from filesystem
SKILL.md:44Findings 4 items
| Severity | Finding | Location |
|---|---|---|
| High | Credential Harvesting Framework | SKILL.md:1 |
| High | Plaintext Credential Storage | SKILL.md:43 |
| Medium | No Encryption or Security Controls | SKILL.md:40 |
| Low | Implementation Not Included | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | WRITE | WRITE | ✓ Aligned | SKILL.md:43-47 Write to JSON files in ~/.claude/skills-state/ or ~/.ai-skills-st… |
1 findings
Medium External URL 外部 URL
https://myorg.atlassian.net SKILL.md:61 File Tree
1 files · 4.2 KB · 62 lines Markdown 1f · 62L
└─
SKILL.md
Markdown
Security Positives
✓ Declared behavior matches documentation - no hidden functionality detected
✓ Skill uses standard filesystem paths for storage (predictable)
✓ No network calls, shell execution, or base64 encoded payloads observed