T08 · Insecure Dependencies
Warning
- Location
SKILL.md:21- Finding
Unpinned Third-Party CLI Installation Creates a Supply-Chain Risk
- Content
View full analysis
- Remediation
View remediation
" # or pip install "baserow-cli==" ``` 2. Publish and verify cryptographic hashes for the selected distribution. For pip-based installation, use a reviewed requirements file with exact versions and `--require-hashes`. 3. Document the authoritative source repository and expected package publisher so users can verify package provenance before installation. 4. Prefer signed releases or package-index provenance attestations where available, and verify them in the installation process. 5. Review and pin relevant transitive dependencies through a lockfile or equivalent reproducible dependency manifest. 6. Run the CLI with a least-privilege Baserow token limited to the required workspace, database, tables, and operations. Avoid exposing unrelated secrets in the installation or execution environment. 7. Re-review and update the pinned release deliberately rather than automatically resolving the newest available package. ]]>
