T08 · Insecure Dependencies
- Location
SKILL.md:28- Finding
Unpinned Third-Party CLI Installation Creates a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
\ --hash=sha256: ``` Install it with: ```bash pip install --require-hashes -r requirements.txt ``` 3. Ensure transitive dependencies are also pinned and hash-validated using a lockfile generated from a reviewed dependency set. 4. Update `README.md`, `SKILL.md`, and `references/cli-commands.md` consistently so none of them recommend an unpinned installation. 5. Verify package provenance through trusted publishing, protected release workflows, and documented publisher identities. 6. Review each new CLI release before updating the Skill version and dependency lock. The existing PyPI version-existence check is not a substitute for artifact integrity or code review. 7. Where feasible, install the CLI in an isolated virtual environment with only the filesystem and environment access required for the task. ]]>
