T08 · Insecure Dependencies
- Location
scripts/script.sh:168- Finding
Unpinned Third-Party Package Installation and Execution Guidance
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly a static NFT reference, but it needs Review because its cheatsheet gives unsafe wallet-key and mutable package commands that users may copy.
Use this as static NFT reference material only. Do not paste real wallet private keys into command-line arguments, avoid reusing one KEY variable for different credentials, pin and review npm/Hardhat dependencies, and prefer a keystore, hardware wallet, or dedicated signer for deployments.
scripts/script.sh:168Unpinned Third-Party Package Installation and Execution Guidance
scripts/script.sh:318Wallet Private Key Passed Through Command-Line Arguments
The skill is presented as an NFT blockchain reference tool, but its commands and described outputs are broad, generic finance/compliance content rather than clearly NFT-specific functionality. This mismatch can mislead users or downstream agents into invoking the skill for domain-specific guidance it may not actually provide, increasing the risk of inaccurate advice, unsafe automation decisions, or misuse in financial/blockchain workflows.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
On-chain: Metadata + image stored in contract (expensive, permanent)
IPFS: Content-addressed, immutable once pinned (ipfs://Qm...)
Arweave: Permanent storage, pay once (ar://...)
Centralized: Regular URL (https://api.example.com/meta/1) — risky
## Minting Flow
1. Deploy ERC-721 contract with mint function
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
This shell script is a code file that includes user-facing command examples using $KEY for a private key and an Etherscan API key. Although the script itself does not execute these commands, it presents sensitive credential usage without any accompanying warning, comment, or disclosure about protecting secrets or avoiding shell history leakage.
No suspicious patterns detected.