T08 · Insecure Dependencies
- Location
SKILL.md:417- Finding
Unpinned Third-Party Dependencies
- Content
View full analysis
- Remediation
View remediation
openpyxl== xlrd== pyodbc== ``` 2. Generate a lockfile that also constrains transitive dependencies. 3. Record and verify package hashes, and install with `pip --require-hashes`. 4. Explicitly configure an approved HTTPS package index rather than inheriting an unknown user or system configuration. 5. Regularly scan locked dependencies for known vulnerabilities and review upgrades before changing pins. 6. Install dependencies inside a non-privileged virtual environment or isolated container. ]]>
