T08 · Insecure Dependencies
- Location
SKILL.md:14- Finding
Unpinned Third-Party Python Dependencies
- Content
View full analysis
- Remediation
View remediation
- kind: uv package: pydub== ``` 2. Maintain a lockfile containing resolved transitive dependency versions. 3. Verify distributions with cryptographic hashes and require hash checking during installation where supported. 4. Use only an explicitly trusted package registry and prevent unintended fallback to public or untrusted indexes. 5. Periodically scan pinned direct and transitive dependencies for known vulnerabilities. 6. Review dependency updates before changing pins rather than automatically resolving the newest release. 7. Perform installation and execution in a restricted environment with minimal filesystem, credential, and network access. 8. Avoid exposing `SENSEAUDIO_API_KEY` to dependency installation processes when it is only needed at runtime. ]]>
