T08 · Insecure Dependencies
- Location
references/api.md:30- Finding
Unpinned and Unverified Third-Party Installation Sources
- Content
View full analysis
- Remediation
View remediation
``` 3. Publish SHA-256 checksums for release binaries and require users to verify them before execution. 4. Prefer signed releases and container images, and document signature verification using an appropriate mechanism such as Sigstore/Cosign. 5. Pin the Python SDK with an exact version and verified hashes, such as a lock file or `pip --require-hashes`. 6. Clarify and verify the trust relationship between the GitHub organization and Docker image publisher. Prefer a consistently named, officially controlled publisher. 7. Avoid automatic upgrades to unreviewed releases. Document a controlled update process that includes provenance, integrity, and security review. 8. Run the service with least privilege: use a non-root account, restrict network access, avoid unnecessary host mounts, and expose only the MCP capabilities required for the intended workflow. ]]>
