T08 · Insecure Dependencies
- Location
SKILL.md:29- Finding
Unpinned Third-Party Dependencies Create Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
llama-index-llms-openai== llama-index-embeddings-openai== llama-index-vector-stores-chroma== ``` 2. Generate and commit a lock file that captures transitive dependencies. 3. Require cryptographic hashes for downloaded artifacts, such as by using a hash-locked requirements file with `pip install --require-hashes`. 4. Install only from the official Python Package Index or an authenticated internal package mirror; explicitly configure trusted indexes rather than relying on ambient pip configuration. 5. Review dependency provenance and release signatures where available. 6. Scan direct and transitive dependencies for known vulnerabilities before upgrades. 7. Test and approve dependency updates in an isolated environment before deployment. 8. Run installation and application processes under dedicated, least-privileged accounts without unnecessary access to secrets or sensitive documents. ]]>
