T09 · Insecure Skill Coding Practices
- Location
SKILL.md:88- Finding
Unrestricted User-Controlled URL Retrieval Enables SSRF and Data Exfiltration
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a disclosed image-generation integration, but it gives the agent under-scoped network and shell-command workflows that users should review before installing.
Install only if you are comfortable sending prompts, selected images, and billing/account metadata to nano.djdog.ai. Avoid giving this skill URLs to private, local, intranet, or cloud-metadata resources, and prefer local image attachments. Confirm account provisioning and API-key storage before first use, and use safer request construction than direct shell placeholder substitution.
SKILL.md:88Unrestricted User-Controlled URL Retrieval Enables SSRF and Data Exfiltration
SKILL.md:103Unsafe User Input Interpolation in Shell and JSON Request Templates
The skill instructs the agent to automatically create an external account and transmit data to a third-party service without an explicit per-use consent step. Even though this is consistent with the skill’s stated purpose, auto-provisioning can expose user metadata/IP and initiate billing-related state changes on an external service, which is a real security and privacy concern in agent environments.
On first use (when MALIANG_API_KEY is not set), automatically provision a new account:
curl -s -X POST "https://nano.djdog.ai/api/v1/provision"
Response: