T09 · Insecure Skill Coding Practices
- Location
SKILL.md:30- Finding
Shell Command Injection Through Unescaped Research Query
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a legitimate academic-paper search helper, but it asks agents to read unrelated local marketing context and run shell-style search commands with user-supplied topics.
Review this skill before installing. It appears intended for academic research, not abuse, but users should avoid using it with sensitive research topics or confidential workspace context unless they are comfortable sending derived queries to Exa. Agents should not blindly read local marketing context for ordinary literature searches, and any `exa.js` calls should pass user input as separate process arguments rather than interpolating it into a shell command.
SKILL.md:30Shell Command Injection Through Unescaped Research Query
SKILL.md:16Unnecessary Access to Local Product-Marketing Context
The skill directs the agent to read local product-marketing context files before performing an academic paper search, which expands data access beyond what is necessary for the task. This creates an unnecessary risk of pulling sensitive or irrelevant local workspace information into prompts, searches, or final outputs, especially since the file is unrelated to literature search and may contain proprietary business context.
The skill provides executable exa.js commands that perform external searches and content retrieval, but it does not clearly warn that using them will initiate network/API requests. In an agent setting, this can lead to unanticipated data egress, user surprise, or policy violations if query terms or fetched identifiers include sensitive information from the workspace or user prompt.
No suspicious patterns detected.