T09 · Insecure Skill Coding Practices
- Location
SKILL.md:30- Finding
Automatic Paid Requests Use a High-Impact Wallet Private Key Without Explicit Authorization Controls
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a disclosed paid market-signal integration, but it asks agents to use a raw EVM private key for automatic wallet-funded requests without clear spending controls or per-call user confirmation.
Install only with a dedicated low-balance wallet, confirm the expected price before use, and avoid enabling unattended or repeated invocations unless you have external spending limits and key-rotation procedures in place.
SKILL.md:30Automatic Paid Requests Use a High-Impact Wallet Private Key Without Explicit Authorization Controls
The skill instructs the agent to make an x402-authenticated request using the user's EVM private key and states that payment authorization is handled automatically, but it does not present a prominent warning that each invocation can spend wallet funds. In an agent setting, this can lead to unintentional paid calls, repeated charges, or abuse through looping/trigger-happy automation because the wallet-backed payment side effect is not clearly disclosed where usage is described.