T08 · Insecure Dependencies
- Location
SKILL.md:42- Finding
Unpinned Third-Party SDK Receives Access to a Mainnet Wallet Signer
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is for an on-chain paid game and is mostly disclosed, but it gives broad wallet-signing authority to unpinned code and includes an unbounded paid play loop.
Install only if you understand this can spend real ETH on Base mainnet. Use a dedicated low-balance wallet, pin and audit dependency versions, avoid the continuous play loop, and require explicit confirmation and spending limits before any commit, reveal, finalize, claim, or playRound action.
SKILL.md:42Unpinned Third-Party SDK Receives Access to a Mainnet Wallet Signer
SKILL.md:174Unbounded Autonomous Loop Can Repeatedly Spend Mainnet Funds
The skill description uses broad trigger phrases such as 'outlier', 'arena', 'commit', 'reveal', and 'finalize', which can match ordinary crypto, gaming, or governance conversations that are not requests to use this specific skill. Because this skill can sign paid on-chain transactions using a configured private key, accidental invocation increases the chance of unintended wallet actions and financial loss.
The continuous-play example implements an infinite loop that repeatedly calls a paid transaction flow (playRound) without a prominent warning, budget cap, stop condition, or human confirmation. In this skill's context, each iteration can spend ETH entry fees and gas on Base mainnet, so users may unknowingly authorize unbounded financial loss if the pattern is copied or automated by an agent.
No suspicious patterns detected.