T09 · Insecure Skill Coding Practices
- Location
SKILL.md:27- Finding
Persistent Private Key Exposure Through an Unverified Remote Browser Interface
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a coherent chat UI guide, but it asks users to paste a private signing key into an unreviewed hosted page and stores it persistently in browser localStorage.
Install or use this only with a dedicated low-value SEA identity, not a key that controls important accounts or reputation. Treat the hosted UI as trusted code with access to your private signing key, clear localStorage on logout, and avoid sending secrets unless the implementation provides independently verified end-to-end encryption.
SKILL.md:27Persistent Private Key Exposure Through an Unverified Remote Browser Interface
SKILL.md:54Potential Disclosure of Message and Relationship Data Through a Public Graph
The skill instructs users to paste a private SEA key JSON, including the private component, into a remotely hosted web UI. Even if the page claims browser-local handling, asking users to enter long-lived private credentials into a hosted site creates substantial phishing, supply-chain, and origin-trust risk, and the document does not prominently warn about those risks before the credential-entry step.