T08 · Insecure Dependencies
- Location
SKILL.md:18- Finding
Unpinned Package and Browser Installation Creates Supply-Chain Execution Risk
- Content
View full analysis
- Remediation
View remediation
" ``` 2. Publish and verify SHA-256 hashes for the Python package and all downloaded browser artifacts. 3. Use package-manager hash enforcement where possible, such as a locked requirements file with `--require-hashes`. 4. Document the exact official browser download origin, expected artifact name, version, checksum, and signature-verification procedure. 5. Require TLS certificate validation and fail closed when artifact integrity or signature validation fails. 6. Recommend installation in an isolated environment under a non-privileged account. 7. Maintain a dependency lock file and periodically audit direct and transitive dependencies. 8. Avoid automatically upgrading to unreviewed versions; require an explicit review and version update. ]]>
