T08 · Insecure Dependencies
- Location
SKILL.md:76- Finding
Unpinned Playwright and Chromium Dependencies
- Content
View full analysis
- Remediation
View remediation
\ --hash=sha256: ``` 2. Install dependencies with hash enforcement: ```bash python -m pip install --require-hashes -r requirements.txt ``` 3. Pin and verify the corresponding Chromium revision. Where practical, distribute an approved browser through a controlled artifact repository and validate its checksum before use. 4. Document the trusted package index and disable unexpected additional indexes to reduce dependency-confusion exposure. 5. Run dependency installation and PDF generation in an isolated, non-privileged environment with limited filesystem and network access. 6. Add automated dependency auditing and reproducibility checks to ensure that published releases use the reviewed package and browser versions. ]]>
