T05 · Unauthorized Access and Privilege Escalation
- Location
SKILL.md:6- Finding
Raw Wallet Private Key Grants Excessive Authority for Automatic Paid Requests
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is a paid market-data lookup, but it asks the agent to use a raw wallet private key for automatic paid requests without documented spending limits or confirmation controls.
Install only with a dedicated low-balance wallet, not a primary wallet. Set explicit external spend controls where possible, monitor call volume, and verify the x402 package, payment recipient, chain, token, and amount before allowing an agent to invoke this automatically.
SKILL.md:6Raw Wallet Private Key Grants Excessive Authority for Automatic Paid Requests
SKILL.md:32Unpinned Third-Party Payment Dependency Receives Wallet Signing Material
The skill requires access to an EVM private key even though its advertised function is only to read pricing/spread data. Because the x402 client uses that key to authorize on-chain payments, exposing a signing key to a third-party signal endpoint expands the trust boundary and can lead to unintended spending or, in the worst case, key misuse if the integration or surrounding tooling is compromised.
The documentation says payment authorization is handled automatically and emphasizes 'No API key, no account' but does not prominently warn that each call will spend funds from the user's wallet. This can mislead operators into treating the endpoint like a normal free GET request, causing unexpected charges or automated fund depletion when invoked repeatedly by an agent.
No suspicious patterns detected.