T09 · Insecure Skill Coding Practices
- Location
SKILL.md:41- Finding
Command Injection Through Unsafely Interpolated Prospect Input
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill has a legitimate company-research purpose, but its command examples put user-provided company names and URLs directly into shell commands and it does not clearly warn users before sending prospect data to external services.
Review this skill before installing. It is suitable for prospect research, but users should avoid running it on confidential or non-public prospect lists without authorization, and maintainers should add explicit consent, input validation, and safe CLI invocation guidance before agents execute the Firecrawl or Exa commands.
SKILL.md:41Command Injection Through Unsafely Interpolated Prospect Input
The skill description contains very broad trigger phrases such as 'learn about a company,' 'what does this company do,' and 'company deep dive,' which can match many ordinary business requests and cause the agent to invoke this skill unexpectedly. Because the skill performs website scraping and external searches, over-broad routing can lead to unintended data collection, unnecessary third-party disclosure of user-provided targets, and actions beyond what the user explicitly requested.
The skill instructs the agent to scrape a prospect website and perform external web searches without any explicit warning, consent check, or notice that company names and URLs may be sent to third-party tools. This creates a privacy and data-governance risk because users may provide sensitive prospect lists, internal targets, or non-public context, and the skill defaults into transmitting that information externally.
No suspicious patterns detected.