T09 · Insecure Skill Coding Practices
- Location
SKILL.md:95- Finding
Prompt Injection Through Unvalidated Brand and Domain Inputs
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a disclosed competitor-finding helper that uses expected third-party search and AI APIs, with some input-validation and locale-limit caveats but no hidden or destructive behavior.
Before installing, confirm you are comfortable sending brand names and domains to SerpAPI, DataForSEO, and potentially OpenAI, and add input validation plus structured output validation if this will process untrusted brand/domain values or feed automated reports.
SKILL.md:95Prompt Injection Through Unvalidated Brand and Domain Inputs
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
### Secondary: DataForSEO
- **API Name:** DataForSEO Competitor Domain API
- **Endpoint:** `https://api.dataforseo.com/v3/dataforseo_labs/google/competitors_domain/live`
- **Auth:** `DATAFORSEO_LOGIN` + `DATAFORSEO_PASSWORD` environment variables
- **Cost estimate:** ~$0.01 per request
- **Rate limits:** Depends on plan; free tier allows 100 requests/month
The DataForSEO request fixes language_code to en and location_code to the United States, which imposes a specific language/locale behavior for all uses of the skill. The document does not offer user choice or explain why the skill must be restricted to English/US only, so this is a natural-language policy violation under the locale/language rule.
No suspicious patterns detected.