Skip to content

Security: Sumatoshi-tech/sparkplane

SECURITY.md

Security

Do not include bearer tokens, private keys, model credentials, raw runtime databases or unredacted appliance logs in public issues. Report vulnerabilities through the repository's private vulnerability reporting channel when enabled; otherwise contact the organization maintainers privately before disclosure.

Releases are signed with a dedicated Sparkplane minisign key. Installers pin the public key and exact artifact digest; successful TLS download alone is not release authorization. A signing key must never be committed or placed in a build artifact. The release GitHub environment must require maintainer review before its signing secrets become available.

Do not trust a replacement release key merely because it was downloaded alongside a new executable. Authority changes require separate authorization by the operator's established trust chain.

Pull-request CI runs on hosted CPU runners. GPU qualification is an operator action using the existing finite, signed operation interface; untrusted PR code must never run with appliance credentials or Docker privileges.

The root executor has no arbitrary shell/argv execution API. Keep peer UID authorization, request bounds, content-addressed manifests, exact-container cleanup, resource admission, AppArmor confinement and private engine networking intact when adding workloads.

There aren't any published security advisories