5-Spot is a FINOS-incubating project. Its security posture is described
in detail under docs/src/security/; this
document gives the short version: how to report a vulnerability and what
to expect back.
Do not open a public GitHub issue for security problems. Please use one of the private channels below so we can triage and coordinate disclosure:
- GitHub private vulnerability report (preferred): https://github.com/finos/5-spot/security/advisories/new
- Email:
security@finos.org— for general FINOS-coordinated disclosure. Include5-spotin the subject line. - Direct maintainer:
erick.bourgeois@gmail.com— PGP-signed messages welcome.
Please include, where possible:
- A description of the vulnerability and its impact.
- The version / commit SHA / container image digest you tested against.
- Steps to reproduce or a minimal proof-of-concept.
- Any suggested mitigation or patch.
| Phase | Target |
|---|---|
| Acknowledgement | 3 business days |
| Initial triage | 7 business days |
| Fix / mitigation ETA | Shared after triage; depends on severity (CVSS) and blast radius |
| Public disclosure | After a fix is released, coordinated with the reporter |
We follow standard coordinated-disclosure practice: the reporter is credited in the resulting advisory unless they prefer to remain anonymous.
5-Spot follows a rolling-release model until v1.0.0. Only the latest
release on main receives security fixes during the incubation phase.
In scope:
- The 5-Spot controller binary and its container images
(
ghcr.io/finos/5-spot,ghcr.io/finos/5-spot-distroless). - The Custom Resource Definitions and admission policies shipped under
deploy/. - The build and release pipeline
(
.github/workflows/) insofar as a compromise would affect published artifacts.
Out of scope:
- Vulnerabilities in upstream dependencies that are already addressed
in our
.vex/directory asnot_affected— these have a documented, reviewed justification. If you disagree with one, please still report it so we can re-evaluate. - Findings that require the reporter to already have cluster-admin or equivalent privileges.
- Denial-of-service against a single 5-Spot replica (the operator is
designed to be run with leader election and horizontal replicas; see
docs/src/operations/multi-instance.md).