T08 · Insecure Dependencies
- Location
SKILL.md:33- Finding
Unpinned Third-Party Graphify Package Creates a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
``` Install it with: ```bash python -m pip install --require-hashes -r requirements.txt ``` 3. Lock and review transitive dependencies, not only the direct `graphify` dependency. Regenerate the lock file through a controlled dependency-update process. 4. Install the package inside a dedicated virtual environment using a non-privileged account. Avoid system-wide or administrator-level installation. 5. Verify package provenance, publisher identity, repository ownership, and release signatures or attestations where available. 6. Treat upgrades as security-sensitive changes. Review release differences, update approved hashes, and test the package before changing the pinned version. 7. Limit API credentials supplied to the process and scope them to the minimum necessary permissions and budget. Do not expose unrelated secrets in the installation or execution environment. ]]>
