T08 · Insecure Dependencies
- Location
SKILL.md:576- Finding
Unpinned Third-Party Dependency Installation
- Content
View full analysis
- Remediation
View remediation
--save-exact pip install clickhouse-connect== pip install clickhouse-driver== ``` 2. Commit and enforce ecosystem lockfiles, such as `package-lock.json`, and use reproducible CI commands such as `npm ci`. 3. For Python deployments, maintain a reviewed requirements file with hashes and install using: ```bash pip install --require-hashes -r requirements.txt ``` 4. Retrieve packages only from approved registries and configure registry allowlists where possible. 5. Run dependency vulnerability, provenance, and license checks before approving upgrades. 6. Execute package installation in an isolated, least-privileged build environment without unnecessary production secrets. 7. Establish a controlled update process so version changes are reviewed rather than silently inherited. ]]>
