T08 · Insecure Dependencies
Warning
- Location
SKILL.md:8- Finding
Unpinned Third-Party Qlib Package Installation
- Content
View full analysis
- Remediation
View remediation
" ``` 3. Store dependencies in a lock file or requirements file containing cryptographic hashes, and install with hash verification: ```bash python -m pip install --require-hashes -r requirements.txt ``` 4. Use a trusted, explicitly configured package index or an internally reviewed artifact repository. 5. Review both the selected package and its transitive dependencies before updating the pinned version. 6. Perform installation in an isolated virtual environment or container under an unprivileged account. 7. Avoid automatic dependency installation where possible; require user confirmation and clearly disclose that installation retrieves and executes third-party package content. ]]>
