T08 · Insecure Dependencies
Warning
- Location
SKILL.md:31- Finding
Unpinned Third-Party Package Installation Instructions
- Content
View full analysis
- Remediation
View remediation
ruff== ``` 4. Maintain a lock file or requirements file containing cryptographic hashes, and install it using hash enforcement: ```bash python -m pip install --require-hashes -r requirements-tools.txt ``` 5. Use an explicitly configured trusted package index or an internally controlled artifact repository rather than inheriting an arbitrary global `pip` configuration. 6. Review and lock transitive dependencies, not only the top-level packages. 7. Update the offline-operation claim to clarify that package installation requires network access unless dependencies are already supplied through a trusted local source. 8. Preserve the existing warning about running project tests only in trusted repositories or sandboxed environments, because `pytest` imports and executes repository-controlled Python code. ]]>
