T08 · Insecure Dependencies
- Location
SKILL.md:45- Finding
Unpinned Third-Party SDK Installation Creates Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
' ``` 2. Maintain a dependency lock file generated from reviewed dependencies and include cryptographic hashes. 3. Install with hash verification, such as: ```bash python3 -m pip install --require-hashes -r requirements.txt ``` 4. Explicitly configure the trusted Python package index rather than relying on ambient `pip` configuration. 5. Install the dependency in a dedicated, non-privileged virtual environment. 6. Add automated dependency vulnerability and provenance scanning to the release process. 7. Re-audit the SDK before updating the pinned version. ]]>
