T09 · Insecure Skill Coding Practices
- Location
SKILL.md:16- Finding
Command Injection Through Unquoted User-Controlled Arguments
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill’s webcam snapshot purpose is clear, but its invocation uses raw Bash arguments in a way that can allow command injection and depends on an unreviewed local script.
Review this before installing. Only use it if you trust the missing `camsnap.py` implementation and are comfortable granting webcam and local file-write access. Avoid passing untrusted filenames or options until the command is changed to structured, validated argument handling without raw shell interpolation.
SKILL.md:16Command Injection Through Unquoted User-Controlled Arguments
The skill enables webcam access and writes captured image data to disk, but its description and usage text do not explicitly warn the user about those privacy-sensitive actions. In an agent setting, this can lead to users invoking the skill without fully informed consent, increasing the risk of unexpected image capture and local storage of sensitive data.
No suspicious patterns detected.