T09 · Insecure Skill Coding Practices
- Location
SKILL.md:25- Finding
Automatic Wallet Payment Authorization Without Explicit Spending Controls
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a coherent paid crypto-signal integration, but it asks the agent to use a raw wallet private key for automatic paid requests without clear spending controls or per-call consent.
Review carefully before installing. Use only a dedicated low-balance wallet, never a primary wallet, and make sure your agent asks for confirmation before each paid call. Treat each invocation as a potential paid transaction on Base mainnet and monitor usage closely.
SKILL.md:25Automatic Wallet Payment Authorization Without Explicit Spending Controls
The skill instructs the agent to make an x402-authenticated request using a locally available EVM private key and states that payment authorization is handled automatically, but it does not prominently warn that invoking the request can spend funds from a wallet. In an agent setting, this creates a real risk of unintended paid transactions or repeated charges, especially if the skill is triggered autonomously or by a user who does not understand that a funded wallet is required.
No suspicious patterns detected.