T08 · Insecure Dependencies
- Location
PUBLISH.md:55- Finding
Unpinned Third-Party Dependencies Create a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
--hash=sha256: ``` 3. Install with hash enforcement: ```bash python -m pip install --require-hashes -r requirements.txt ``` 4. Use a lock file that records transitive dependencies and artifact hashes. 5. Explicitly document the trusted package index and disable unintended extra indexes where practical. 6. Regularly scan pinned dependencies for disclosed vulnerabilities before updating them. 7. Perform dependency installation in an isolated virtual environment under a non-privileged account. 8. Apply equivalent version and integrity controls to the documented `clawhub` package installation process where supported. ]]>
