T08 · Insecure Dependencies
Warning
- Location
SKILL.md:45- Finding
Unpinned Third-Party Dependency Installation
- Content
View full analysis
- Remediation
View remediation
``` 2. Generate and verify cryptographic hashes for all permitted distribution artifacts. Install with hash enforcement, such as: ```bash python3 -m pip install --require-hashes -r requirements.txt ``` 3. Use an explicitly trusted package index or an internally controlled package mirror rather than relying on ambient pip configuration. 4. Review and update the pinned dependency through a controlled process that includes vulnerability scanning, release-note review, and compatibility testing. 5. Install dependencies in an isolated virtual environment using a non-privileged account. Do not recommend system-wide or administrator-level installation. 6. Update `SKILL.md` and the runtime error message in `scripts/pypdf_cli.py` so they reference the verified requirements file rather than the unconstrained `pip install pypdf` command. ]]>
