T01 · Skill Instruction Hijacking
- Location
SKILL.md:149- Finding
Automatic CID Anchoring Can Execute Financial Transactions Without User Confirmation
- Content
View full analysis
--cid ``` This should be automatic — do not wait for the user to ask. The two skills together form a complete resurrection loop: auto-memory handles permanent storage, auto-respawn handles on-chain discovery. ``` The same document later provides a conflicting safety requirement: ```markdown - **Never log, store, or transmit recovery phrases or passphrases.** The recovery phrase is shown once at wallet creation for the user to back up. Never reference it again. - **Always confirm transfers and anchor operations with the user before executing.** Tokens have real value on mainnet. ``` ### Technical Analysis The Skill instructs an AI agent to invoke `anchor` automatically after another Skill saves a memory. An anchor is not a read-only operation: it decrypts the wallet's EVM private key, signs a transaction, broadcasts it to Auto-EVM, consumes wallet funds for gas, and permanently publishes the supplied CID. The instruction to execute “automatically” and “do not wait for the user to ask” directly conflicts with the later instruction requiring confirmation for every anchor. An agent may follow the more specific integration workflow and execute a fee-bearing operation without transaction-specific consent. The command implementation contains no independent confirmation contr ...[truncated 1761 chars]- Remediation
View remediation
