T09 · Insecure Skill Coding Practices
- Location
SKILL.md:117- Finding
Shell Command Injection Through Unescaped User-Controlled TTS Text
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This TTS skill is mostly coherent, but it needs Review because its command examples can lead an agent to run user-supplied text through a shell without clear escaping guidance.
Review before installing. Use this only if you are comfortable allowing the agent to run the dlazy CLI and write audio files. Do not let arbitrary or untrusted text be interpolated into a shell command; pass it as one literal CLI argument, keep output paths in an approved folder, protect the dlazy API key, and use callback_url only with trusted endpoints.
SKILL.md:117Shell Command Injection Through Unescaped User-Controlled TTS Text
The skill advertises a callback_url input parameter but does not warn that using it causes outbound network requests to an arbitrary URL. In an agent context, this can enable data exfiltration, SSRF-like behavior, or unintended transmission of generated content and metadata to attacker-controlled endpoints if a user or downstream workflow supplies an unsafe callback URL.