T08 · Insecure Dependencies
- Location
SKILL.md:162- Finding
Unaudited Installation Commands and Source Code Retrieved from Mutable External Pages
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a coherent Web3 helper, but it directs wallet-connected blockchain transactions and external code installation without enough safety scoping or user-confirmation guidance.
Review this skill carefully before installing. Use testnet/devnet first, never let an agent confirm wallet signatures or transactions without fresh human approval, verify every contract address and transaction detail, and inspect any copied installation command or component code before adding it to a project.
SKILL.md:162Unaudited Installation Commands and Source Code Retrieved from Mutable External Pages
The skill instructs users to connect a wallet, fill token parameters, and confirm transactions without an explicit safety warning that these are real on-chain operations that may incur fees, create assets permanently, or expose funds if performed on mainnet. In a blockchain-operation skill, omission of transaction-risk warnings materially increases the chance of accidental asset-impacting actions by users or an agent acting on their behalf.
Describing contract write interactions as a normal capability without clearly warning that write methods can transfer funds, grant approvals, modify ownership, or trigger irreversible state changes is dangerous. Because the skill encourages interaction with arbitrary smart contracts, the absence of a strong warning raises the risk of users or agents executing harmful transactions against malicious or misunderstood contracts.
Presenting swaps as a simple tool flow without warning about fund movement, slippage, route risk, MEV/price movement, and irreversibility can lead users to approve transactions that result in unexpected loss. In a wallet-connected swapping context, omitting those warnings is security-relevant because the tool directly facilitates asset-moving actions.
Listing cross-chain bridging and trading widgets without any accompanying caution understates the financial and operational risks of those components, including irreversible transfers, bridge failures, wrong-chain mistakes, and market losses. While this section is about UI components rather than immediate execution steps, it still encourages integration of high-risk financial functionality without safety guidance.
Line L118 states the transaction decoder 'works offline - no network needed', which directly conflicts with the documented usage that requires opening https://tools.gizmolab.io in a browser at L048. This is an intent/documentation contradiction rather than a mere omission, because it explicitly describes a no-network property while the skill's actual operation depends on network access to a hosted web tool.
No suspicious patterns detected.