T08 · Insecure Dependencies
- Location
SKILL.md:10- Finding
Unpinned Third-Party Dependencies Create a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
curl-cffi== protobuf== ``` 2. Generate and verify SHA-256 hashes for every direct and transitive dependency. 3. Install dependencies using a hash-locked command: ```bash .venv/bin/pip install --require-hashes -r requirements.txt ``` 4. Record and constrain transitive dependencies with a lock-generation tool such as `pip-tools`. 5. Use an explicitly configured trusted package index or an internally controlled package mirror. 6. Add automated dependency vulnerability and provenance scanning to the release process. 7. Review and update locked dependencies through a controlled process rather than resolving the latest release during installation. ]]>
