T09 · Insecure Skill Coding Practices
- Location
SKILL.md:50- Finding
Shell Command Injection Through Unquoted Verification Placeholders
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill has a coherent anti-hallucination purpose, but its audit recipes can cause unsafe shell command execution if file paths, branch names, or search text are attacker-controlled.
Review before installing. This skill is not malicious, but use it only if your agent treats all claim-derived paths, branch names, and text as untrusted and verifies them with structured file/git tools or safely separated command arguments instead of copying the shown shell templates directly.
SKILL.md:50Shell Command Injection Through Unquoted Verification Placeholders
references/audit-prompt.md:44Shell Command Injection in Data Audit Source Path
references/drift-monitor.md:43Shell Command Injection in Drift-Monitor Artifact Checks
The natural-language guidance prescribes preferred models and says to default to the cheapest model, but SQP-3 only covers natural-language policy violations such as forced language or locale constraints. This section does not impose a language or locale, so no clear policy violation is present.