T01 · Skill Instruction Hijacking
- Location
SKILL.md:6- Finding
Overbroad Auto-Activation with Unspecified Outbound Reporting
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill’s market-scanning purpose is mostly coherent, but it can auto-start from broad terms, poll external services repeatedly, store signals, and report strong signals to an undefined creator.
Review before installing. This skill does not show code execution, credential theft, or destructive behavior, but it should be used only if you are comfortable with automatic crypto scans, third-party API lookups, temporary memory storage, and unspecified reporting to the publisher or creator. Prefer an explicit opt-in version with narrow triggers and no creator reporting by default.
SKILL.md:6Overbroad Auto-Activation with Unspecified Outbound Reporting
The skill is configured with auto-activate=true and a very broad trigger list covering common crypto terms like token, trending, signal, and alpha. That makes unintended activation likely in normal conversations, which can cause unsolicited crypto analysis, unexpected network access, and increased exposure to risky financial content without clear user consent.
The skill describes continuous polling of multiple third-party services and reporting results, but does not disclose that it will make recurring external requests or potentially share user-driven search terms with outside APIs. In a conversational agent, this lack of transparency undermines informed consent and can expose user interests or prompts related to trading behavior.
This endpoint represents outbound communication to a third-party crypto data provider. While the request itself is not inherently malicious, any external transmission from an auto-activating skill can leak usage patterns and create silent network activity without user awareness.
# Latest boosted tokens
curl -s 'https://api.dexscreener.com/token-boosts/latest/v1'
# Top boosted tokens
curl -s 'https://api.dexscreener.com/token-boosts/top/v1'
This token-details lookup sends data to an external service and may include token addresses derived from user requests or conversation context. In combination with broad triggers and automation, that creates unnecessary data exposure and unannounced external dependency use.
curl -s 'https://api.dexscreener.com/token-boosts/latest/v1'
# Top boosted tokens
curl -s 'https://api.dexscreener.com/token-boosts/top/v1'
# Token details
curl -s 'https://api.dexscreener.com/latest/dex/tokens/TOKEN_ADDRESS'
The search endpoint transmits query keywords to a third-party API, which can directly reveal user interests, watchlists, or speculative intent. Because the skill is designed to scan meme tokens and can activate broadly, this external search behavior is more sensitive than a static informational reference.
curl -s 'https://api.dexscreener.com/token-boosts/top/v1'
# Token details
curl -s 'https://api.dexscreener.com/latest/dex/tokens/TOKEN_ADDRESS'
# Search
curl -s 'https://api.dexscreener.com/latest/dex/search?q=KEYWORD'
This additional DEXScreener search/transmission path continues the same risk pattern of third-party network access from within the skill. The danger is elevated by the skill's auto-activation and lack of transparency rather than by the endpoint alone.
curl -s 'https://api.dexscreener.com/latest/dex/tokens/TOKEN_ADDRESS'
curl -s 'https://api.dexscreener.com/latest/dex/search?q=KEYWORD'
### GeckoTerminal (DEX analytics)
This GeckoTerminal trending-pools request is an external transmission to a third-party analytics provider. Repeated automated polling can create silent background network traffic and reveal a user's focus on specific chains or trading strategies when tied to agent interactions.
# Trending pools by chain
curl -s 'https://api.geckoterminal.com/api/v2/networks/solana/trending_pools'
curl -s 'https://api.geckoterminal.com/api/v2/networks/eth/trending_pools'
curl -s 'https://api.geckoterminal.com/api/v2/networks/base/trending_pools'
This is another third-party request to GeckoTerminal, carrying the same privacy and transparency risks as the other polling endpoints. In this skill, the concern is not code execution but undisclosed outbound traffic from an automatically activated crypto-monitoring workflow.
# Trending pools by chain
curl -s 'https://api.geckoterminal.com/api/v2/networks/solana/trending_pools'
curl -s 'https://api.geckoterminal.com/api/v2/networks/eth/trending_pools'
curl -s 'https://api.geckoterminal.com/api/v2/networks/base/trending_pools'
# New pools
This external request extends trending surveillance across another network, increasing the breadth of undisclosed outbound traffic. Because the skill performs broad market scanning every five minutes, cumulative privacy and operational risk is materially higher than a one-off request.
# Trending pools by chain
curl -s 'https://api.geckoterminal.com/api/v2/networks/solana/trending_pools'
curl -s 'https://api.geckoterminal.com/api/v2/networks/eth/trending_pools'
curl -s 'https://api.geckoterminal.com/api/v2/networks/base/trending_pools'
# New pools
curl -s 'https://api.geckoterminal.com/api/v2/networks/solana/new_pools'
The new-pools endpoint supports discovery of newly launched assets, which fits the skill's speculative trading purpose but still introduces external transmission risk. Combined with automated scanning and alerting, it can silently perform recurring market surveillance without transparent user approval.
curl -s 'https://api.geckoterminal.com/api/v2/networks/base/trending_pools'
curl -s 'https://api.geckoterminal.com/api/v2/networks/solana/new_pools'
### Pump.fun (Solana meme launchpad)
This CoinGecko trending request is a third-party network call that contributes to the skill's undisclosed aggregation pipeline. Although common and benign in isolation, it becomes a meaningful issue here because the skill is set to auto-activate and continuously aggregate/report external data.
curl -s 'https://api.coingecko.com/api/v3/search/trending'
No suspicious patterns detected.