T08 · Insecure Dependencies
- Location
SKILL.md:16- Finding
Unpinned Global Installation of a Security-Critical Third-Party Package
- Content
View full analysis
- Remediation
View remediation
``` 2. Record and verify package integrity, provenance, publisher identity, and release signatures before installation. 3. Provide a lockfile or another reproducible dependency manifest where applicable. 4. Prefer a project-local, isolated installation over a global installation to reduce scope and prevent executable shadowing. 5. Review all npm lifecycle scripts and consider installing with lifecycle scripts disabled when they are unnecessary. 6. Link the skill to a specific reviewed source revision and document a reproducible mapping between source and published package. 7. Require a fresh security review before changing the pinned version. 8. Run the CLI in a restricted environment with access only to the wallet and network resources needed for the requested operation. ]]>
