T01 · Skill Instruction Hijacking
- Location
SKILL.md:235- Finding
Financial Operations Are Designed to Bypass Per-Transaction User Confirmation
- Content
View full analysis
\ PRIVATE_KEYS_FILE= \ TOKEN_CA= \ COLLECT_TO_ADDRESS= \ USDT_MIN= \ USDT_MAX= \ node scripts/mm-bot.js ``` The Skill explicitly states that worker gas replenishment must occur without further owner confirmation. ### Technical Analysis The Skill converts a broad natural-language market-making request into a sequence of irreversible financial actions without requiring confirmation at each security boundary. Those actions include: - Sending BNB to as many as 20 newly generated wallets. - Granting a third-party contract effectively unlimited USDT spending authority. - Destroying 50,000 tokens through the documented `setAllowedCallers` workflow. - Starting an indefinite transaction loop with no duration, loss, or total-spend limit. - Sending additional BNB whenever the bot reports a possible gas shortage. This is an instruction-level safety violation rather than an isolated implementation error. The Skill explicitly tells the Agent not to request approval for later transfers and characterizes those transfers as im ...[truncated 1639 chars]- Remediation
View remediation
