T08 · Insecure Dependencies
- Location
scripts/setup.py:11- Finding
Mandatory setup installs unpinned dependencies from a trusted third-party package mirror
- Content
View full analysis
=20251230", "pdfplumber>=0.11.9"] ``` ### Technical Analysis The Skill documentation makes `python scripts/setup.py` a required first-installation step. This script invokes pip and permits it to resolve mutable versions of `playwright`, `python-pptx`, `Pillow`, build dependencies, and the dependencies declared by the bundled MarkItDown package. No lock file, exact dependency versions, artifact hashes, or `--require-hashes` enforcement is used. Package retrieval is redirected to a third-party mirror, and that host is explicitly marked as trusted. Consequently, the code installed and potentially executed during setup can differ from the code reviewed in this audit. Python packages may execute code during wheel installation, source builds, imports, or later runtime use. A compromised mirror, compromised upstream release, malicious replacement artifact, or unexpectedly resolved future package version could therefore introduce attacker-controlled code. This is a supply-chain exposure rather tha ...[truncated 1469 chars]- Remediation
View remediation
