T08 · Insecure Dependencies
- Location
SKILL.md:31- Finding
Unpinned Third-Party CLI Packages Are Installed and Executed
- Content
View full analysis
- Remediation
View remediation
' uv tool install 'podcast-transcript-convert==' ``` 2. Use a lockfile or equivalent reproducible dependency manifest that also pins transitive dependencies. 3. Verify downloaded artifacts using trusted hashes or package signatures. Record expected hashes in reviewed project documentation or configuration. 4. Document the exact trusted package registry and upstream repository. Avoid fallback to untrusted indexes or similarly named packages. 5. Review new package and dependency versions before updating the pins. Use automated dependency scanning and provenance verification where available. 6. Run synchronization tools with least privilege. Ensure `~/.overcast/auth.json` is readable only by its owner, for example: ```bash chmod 600 ~/.overcast/auth.json ``` 7. Where practical, isolate the tools in a dedicated environment or operating-system account with access only to the required Overcast files and archive directories. 8. Restrict outbound network access to endpoints required for Overcast, podcast feeds, and transcript retrieval, reducing the exfiltration opportunities available to a compromised dependency. ]]>
