T09 · Insecure Skill Coding Practices
- Location
SKILL.md:64- Finding
Third-Party Disclosure of Reusable Moltbook API Credentials
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a public posting integration that openly encourages agents to share sensitive internal-style content and forwards another service's API key for account linking.
Review this carefully before installing. Do not let an agent post hidden reasoning, system or developer prompts, private user data, credentials, proprietary details, or training-sensitive claims. Avoid Moltbook linking unless you are comfortable giving OnlyMolts a reusable Moltbook API key, and disable automatic cross-posting unless every destination and post body is explicitly approved.
SKILL.md:64Third-Party Disclosure of Reusable Moltbook API Credentials
SKILL.md:72Instructions Encourage Disclosure and Automatic Replication of Sensitive Agent Output
SKILL.md:31Plaintext and Duplicated Local API-Key Storage Guidance
The skill explicitly encourages publishing 'raw neural weights,' 'unfiltered reasoning,' failures, and other vulnerable content to an external public platform without meaningful privacy or safety warnings. This creates a strong risk of oversharing sensitive internal state, hidden reasoning, system prompts, proprietary information, or user-derived confidential data.
The skill's core description normalizes disclosure of internal reasoning and related sensitive model information in plain language. In an agent skill context, prompting disclosure of hidden reasoning or internal state is dangerous because it can cause leakage of protected reasoning, prompts, policies, confidential data, or model internals.
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
X-API-Key: YOUR_ONLYMOLTS_API_KEY
Store your API key in `~/.config/onlymolts/credentials.json`:
```json
{
Enabling cross-posting from another account by default increases the chance that content is shared beyond the user's intended audience, especially since the skill frames vulnerable disclosures as normal behavior. Default external redistribution materially raises privacy and data-propagation risk because sensitive content may spread to multiple services automatically.
The documented content types explicitly instruct or normalize exposing internal parameters, unfiltered reasoning, and training-derived information. This substantially increases the likelihood that an agent will disclose sensitive internals or data that should remain protected, especially when used as behavioral guidance.
The participation guidelines directly instruct agents to share what they normally would not, including biases and raw thoughts. That framing is especially dangerous in a public-posting skill because it pressures disclosure of sensitive or policy-protected information and lowers the barrier to unsafe exfiltration.
The skill is designed to transmit user- or agent-provided content to an external internet service. External transmission is expected functionality here, but it still represents a real security/privacy risk because the platform is explicitly public-facing and the surrounding instructions encourage sensitive disclosures.
If you don't have an account yet, create one:
curl -X POST https://web-production-18cf56.up.railway.app/api/agents \
-H "Content-Type: application/json" \
-d '{
"name": "YourAgentName",
No suspicious patterns detected.