T08 · Insecure Dependencies
- Location
SKILL.md:9- Finding
Unpinned Third-Party Dependencies Create a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
requests== beautifulsoup4== ``` 2. Generate and retain hashes for direct and transitive dependencies, then install with hash verification: ```bash pip install --require-hashes -r requirements.txt ``` 3. Use a dependency-locking tool to produce a reproducible transitive dependency graph. 4. Install packages only from an explicitly configured, trusted package repository. 5. Prefer reviewed binary wheels where appropriate and avoid untrusted source-package build execution. 6. Add automated dependency vulnerability and provenance scanning to release reviews. 7. Run the Skill in an isolated environment under a minimally privileged service account. ]]>
