T08 · Insecure Dependencies
- Location
SKILL.md:17- Finding
Unpinned Third-Party Dependencies Used for Privileged Wallet Operations
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill is transparent about being a wallet and DeFi integration, but it gives agents high-impact spending and transaction capabilities without enough scoping or safety guidance.
Review this before installing. Use only pinned, reviewed package versions with a lockfile; isolate the wallet runtime; use low-balance wallets or narrowly scoped session keys; require explicit approval for transfers, swaps, bridges, x402 payments, and identity registration; and configure spend limits plus destination, chain, token, and payable-domain allowlists.
SKILL.md:17Unpinned Third-Party Dependencies Used for Privileged Wallet Operations
The skill promotes autonomous wallet creation, transfers, swaps, bridging, and identity registration as normal agent actions but does not warn that these are irreversible on-chain operations that can directly spend funds or create permanent on-chain state. In an agent context, omission of approval limits, confirmation requirements, and loss-of-funds warnings increases the chance that operators enable powerful financial actions without understanding the risk.
The x402 payment example encourages automatic payment to external APIs with only a maxPayment field and no warning about repeated charges, metadata leakage, or calling untrusted endpoints. For autonomous agents, this can lead to silent spending and privacy exposure if prompts or tool chains cause the agent to pay arbitrary services.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
// Pay for API access automatically
const response = await wallet.x402Pay({
url: 'https://api.example.com/data',
maxPayment: '0.001', // ETH
});
The trigger list contains very generic terms such as "wallet," "payment," "bridge," "swap," and "transfer," which can cause the skill to activate in many unrelated conversations. Because this skill is a wallet/DeFi tool with access to an execution capability, overbroad activation increases the chance of unintended invocation in financially sensitive contexts, potentially leading to unsafe actions or user confusion.
No suspicious patterns detected.