T08 · Insecure Dependencies
- Location
SKILL.md:38- Finding
Unpinned Global Installation of Unverifiable Third-Party Executable Code
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a coherent wallet and trading CLI guide, but it asks users to install unaudited executable code and handle wallet secrets in risky ways that could expose funds.
Review this carefully before installing. Only use it if you trust the forgex-cli npm package and can verify the exact version/source. Do not paste real private keys or passwords into shell commands or agent chats, avoid plaintext wallet CSV exports, use dry runs first, and keep any wallet backups encrypted and outside cloud sync or source control.
SKILL.md:38Unpinned Global Installation of Unverifiable Third-Party Executable Code
SKILL.md:118Wallet Credentials and API Secrets Passed Through Command-Line Arguments
SKILL.md:187Plaintext Export of Wallet Private-Key Material to CSV
The skill repeatedly instructs users to pass wallet passwords and private keys directly on the command line, including examples like --password and --private-key. Command-line arguments are commonly exposed through shell history, process listings, logging, terminal scrollback, and orchestration telemetry, which can lead to wallet compromise and theft of on-chain funds.
The backup and export examples show writing wallet groups and CSV/JSON backups containing highly sensitive wallet material to local files, but do not clearly warn that these files may contain private keys and must be encrypted, access-restricted, and handled as secrets. If stored insecurely, copied into cloud sync folders, committed to repositories, or left with weak permissions, an attacker can recover wallet credentials and drain assets.