skill-state-manager
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.
为什么得出这个结论
1/4 个维度触发声明资源与推断能力基本一致。
提取到 1 个一般风险产物,需要结合上下文判断。
报告包含 5 步攻击链,另有 2 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
初始入口 · SKILL.md:1
reconnaissance · SKILL.md:22
最终危害 · SKILL.md:37
最终危害 · SKILL.md:43
数据外泄 · SKILL.md:44
风险分是怎么被拉高的
Skill explicitly collects API keys/tokens through conversational UI
Credentials stored in ~/.ai-skills-state/*.json without encryption
Only SKILL.md exists; actual behavior depends on invoking agent
最关键的证据
Credential Harvesting Framework
The skill is explicitly designed to collect API keys, tokens, and secrets from users through conversational prompts. While this is declared behavior, it creates a phishing surface if invoked by a malicious agent.
SKILL.md:1 Plaintext Credential Storage
Credentials are stored as unencrypted JSON files in user home directories (~/.ai-skills-state/ or ~/.claude/skills-state/). Any malware or unauthorized access to the system can read these secrets.
SKILL.md:43 No Encryption or Security Controls
The skill makes no mention of encrypting stored credentials, access controls, or any security measures beyond 'saving' to JSON.
SKILL.md:40 Implementation Not Included
Only a SKILL.md file exists; there is no actual Python/script implementation to audit for hidden functionality. Behavior depends entirely on the invoking AI agent.
SKILL.md:1 声明能力 vs 实际能力
SKILL.md:43-47 Write to JSON files in ~/.claude/skills-state/ or ~/.ai-skills-state/ 可疑产物与外联
https://myorg.atlassian.net SKILL.md:61
依赖与供应链
没有结构化依赖告警。
文件构成
SKILL.md