T08 · Insecure Dependencies
- Location
SKILL.md:14- Finding
Unpinned Installation of an Unverified Third-Party Package
- Content
View full analysis
- Remediation
View remediation
" ``` 2. Publish and verify cryptographic hashes using a locked requirements file and `pip --require-hashes`. 3. Link to the verified source repository and clearly document package ownership and provenance. 4. Review the pinned release, including its build configuration, transitive dependencies, and installation hooks. 5. Install the CLI in an isolated virtual environment or through `pipx` rather than into the system Python environment. 6. Avoid running installation or CLI commands with administrator or root privileges. 7. Use automated dependency monitoring and repeat the security review before changing the pinned version. ]]>
