T08 · Insecure Dependencies
- Location
SKILL.md:40- Finding
Unpinned Third-Party Package Installation 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 all transitive dependencies using a reviewed lock file rather than resolving unrestricted versions at installation time. 4. Keep the dependency pin synchronized with the Skill metadata and repeat the pinned command consistently at every installation reference. 5. Review release provenance, package ownership, and source repository tags before updating the pinned version. 6. Install and run the SDK in an isolated virtual environment or container under a non-privileged account. 7. Provide the minimum required environment variables to the process and avoid colocating unrelated credentials in the same runtime. ]]>
