T09 · Insecure Skill Coding Practices
- Location
SKILL.md:71- Finding
Lead-generation commands implicitly trigger bulk external outreach
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a real Unloopa API integration, but it can automatically contact third parties, place calls, and buy phone numbers with too little user confirmation.
Review this skill before installing. Only use it if you are comfortable giving an agent authority over your Unloopa account to generate leads, send outreach emails, create or trigger voice campaigns, and buy or release phone numbers. Require explicit confirmation for recipient lists, message content, calls, campaign activation, and any paid phone-number purchase.
SKILL.md:71Lead-generation commands implicitly trigger bulk external outreach
SKILL.md:91Voice setup workflow can purchase a recurring phone number without explicit confirmation
The skill facilitates automated lead scraping, website generation, outreach emails, and voice calls, but it does not prominently require user warnings or consent checks before actions that affect third parties. In this context, missing safeguards can lead to spam, unsolicited calls, privacy issues, and potentially unlawful outreach at scale.
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
---
### DELETE /outreach/templates/{id}
Delete a custom template.
---
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
---
### DELETE /phone-numbers/{id}
Release a phone number. Pro plan required.
**Response:** `{ success: true }`
Tool parameters are crafted to achieve unintended or unsafe behavior. Parameter abuse can bypass intended safety checks (e.g. shell=True, --force, dangerous glob patterns).
---
### DELETE /voice/agents/{id}
Delete a voice agent. Also removes from ElevenLabs.
---
The skill description is extremely broad: it invites use whenever a user wants to find leads, generate websites, send emails, or make voice calls. That increases the chance the agent will invoke this skill for loosely related requests and perform high-impact external actions against third parties without sufficiently narrow user intent or confirmation.
The /command endpoint is documented to automatically run an end-to-end pipeline including scraping, website generation, email enrichment, and outreach sending. This bundles multiple consequential actions into a single natural-language request, reducing human review and making accidental or unauthorized third-party contact much more likely.
Submit a natural language lead generation command. The API automatically runs the full pipeline: scrape → generate websites → enrich emails/socials → send outreach. No need to mention each step in the command.
Body:
No suspicious patterns detected.