T08 · Insecure Dependencies
- Location
README.md:14- Finding
Unpinned Playwright and Chromium Installation Creates a Mutable Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
--hash=sha256: ``` 2. Use a hash-enforced requirements file and install it with: ```bash python3 -m pip install --require-hashes -r requirements.txt ``` 3. Pin and document the compatible Chromium revision instead of implicitly retrieving a mutable browser build. 4. Install dependencies inside a dedicated, non-privileged virtual environment. 5. Document the expected trusted Python package index and reject unexpected extra indexes. 6. Generate and retain a lock file or software bill of materials for reviewed releases. 7. Verify downloaded browser artifacts using publisher-provided signatures or cryptographic hashes where supported. 8. Add automated dependency scanning and an explicit update-review process. ]]>
