T09 · Insecure Skill Coding Practices
- Location
SKILL.md:107- Finding
Untrusted Remote Content Is Incorporated Verbatim into Agent Output
- Content
View full analysis
- Source A: `.report` — AI-generated briefing (Markdown string) with sections: Market Overview (prices), Key News, Sector Highlights, Notable Alpha. **If you received the full JSON object `{"report": "...", ...}` instead of a string, extract `.report` before proceeding. Never treat an empty `.report` as a reason to fabricate — if the field is genuinely empty, skip that section and note "briefing unavailable".** > - Source B: trending token list — each item: `symbol`, `cg_rank` (CoinGecko trending rank, 1=hottest), `mention_count` (distinct KOLs mentioning it), `price_change` (24h % from CoinGecko, accurate per-token), `top_kols`, `sample_tweets` > - Source C: alpha signals — each item: `keyword` (token), `kol_count`, `kols`, `sample_tweets` > - Source D: market summary — `global` (BTC dominance, total market cap, 24h change) + `prices` object with keys `bitcoin`/`ethereum`/`solana`/`binancecoin`/`ripple`, each containing `price_usd`, `change_24h`, `source` > - Source E: news feed — each item: `title`, `source` (media name, e.g. "CNN", "Reuters", "PRNewswire", "Twitter"), `score` (AI quality score 0-100), `summary` (AI-generated Chinese summary), `url` (may be null for 6551 news) > - Source F: smart money signals — latest buy/sell signals, each item: `ticker`, `direction` (buy/sell), `smartMoneyCount`, `triggerPrice`, `currentPrice`, `maxGain`, `chainId` > > Generate a **Markdown-formatted** morning intelligence report with this exact structure: > > **Header**: Use the exact date/time from `.report` (e.g. "October 26, 2024 20:30 PST") > > **📊 Market Overview**: Copy the Mark ...[truncated 3939 chars]- Remediation
View remediation
