T09 · Insecure Skill Coding Practices
- Location
SKILL.md:98- Finding
Apify API Token Exposed Through URL Query Parameter
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is purpose-aligned but needs review because it enables Instagram location scraping for visitor/creator profiling and documents an avoidable Apify token-in-URL pattern.
Review this before installing if you plan to use it for people-related discovery, outreach, or UGC reuse. Use it only for lawful, platform-compliant analysis of public content, get permission before republishing content or contacting creators, and prefer an Authorization header or MCP/helper flow over the documented token-in-query curl fallback.
SKILL.md:98Apify API Token Exposed Through URL Query Parameter
The activation text contains many broad trigger phrases such as finding posts from a location, monitoring guests, discovering creators, and building UGC libraries, without clear limitations or consent boundaries. This increases the chance the skill will be invoked for privacy-sensitive scraping and outreach workflows in contexts the user did not explicitly intend, especially when paired with downstream collection of usernames, captions, and engagement data.
The skill promotes collecting public Instagram content for UGC reuse, influencer discovery, and outreach, but does not warn users about privacy, consent, copyright, platform terms, or reputational risks. Without such guidance, users may treat public availability as permission to profile creators or repurpose their content, creating legal and ethical exposure.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
REST API fallback:
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~instagram-location-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
REST API fallback:
curl -X POST \
"https://api.apify.com/v2/acts/apidojo~instagram-location-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"locationIds": ["[LOCATION_ID]"],