T08 · Insecure Dependencies
- Location
SKILL.md:32- Finding
Unpinned Remote Dependency Installation with System Package Protection Bypass
- Content
View full analysis
- Remediation
View remediation
" ``` 2. Prefer a signed, versioned release from a trusted package registry over installation from a mutable Git branch. 3. Verify release signatures, commit signatures, or package hashes before installation. 4. Record the approved version and integrity value in a lock file or deployment manifest. 5. Remove `--break-system-packages`; install the package exclusively in a dedicated virtual environment or isolated container. 6. Run installation and conversion using a least-privileged account without access to unrelated credentials. 7. Review the pinned package's build configuration and installation hooks before approving it. 8. Apply dependency scanning and periodically review upstream ownership, release provenance, and transitive dependencies. ]]>
