T08 · Insecure Dependencies
- Location
INSTALL.md:62- Finding
Unpinned and Unverified Third-Party Components
- Content
View full analysis
- Remediation
View remediation
``` Verify the commit or release signature before copying any files. 3. Replace `git pull` upgrades with explicit, versioned releases. Document the expected release tag, commit identifier, and signature verification procedure. 4. Pin Hugging Face downloads to immutable revision identifiers rather than `main`. 5. Publish SHA-256 checksums or signed checksum manifests for every `.onnx` and `.onnx.json` file. Verify each file before it is parsed: ```bash sha256sum -c piper-models.sha256 ``` 6. Include the actual skill implementation, executable scripts, and dependency manifest in the distributed artifact so reviewers can audit the code that users will execute. 7. Generate and publish an SBOM and provenance metadata for releases. Use automated dependency scanning and reproducible release procedures. 8. Run TTS processing and media conversion with least privilege, restricted filesystem access, and no unnecessary access to messaging credentials or unrelated user data. ]]>
