T08 · Insecure Dependencies
Error
- Location
SKILL.md:19- Finding
Unpinned Global Installation of a Security-Sensitive Third-Party CLI
- Content
View full analysis
- Remediation
View remediation
``` 2. Publish and verify package integrity, provenance, and signatures through an appropriate trusted mechanism. 3. Document the official npm organization and package ownership so users can detect typosquatting or ownership changes. 4. Avoid global installation where possible. Prefer an isolated project environment, container, or other sandbox with minimum filesystem and network privileges. 5. Disable unnecessary npm lifecycle scripts during installation where compatible with the package. 6. Review the CLI and its complete dependency tree before updating the pinned version. 7. Establish a controlled update process that performs security review, tests credential-handling behavior, and records approved hashes before deployment. ]]>
