T08 · Insecure Dependencies
- Location
SKILL.md:94- Finding
Unpinned Third-Party Dependencies Create a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
openpyxl== PyPDF2== PyMuPDF== ``` 2. Generate and record cryptographic hashes for every direct and transitive dependency. 3. Require hash verification during installation: ```bash python -m pip install --require-hashes -r requirements.txt ``` 4. Use a lock-file generation process that resolves and pins all transitive dependencies. 5. Configure installation to use an explicitly approved package index or an internally controlled package mirror. 6. Regularly scan locked dependencies for known vulnerabilities and review updates before changing pinned versions. 7. Recommend installation in an isolated virtual environment without administrator privileges. 8. Update both `SKILL.md` and `references/usage.md` so users no longer receive unrestricted installation instructions. ]]>
