Please do not open a public issue for a security vulnerability.
Report it privately through GitHub's
Report a vulnerability
flow (Security → Advisories → Report a vulnerability). If that is unavailable,
email tcostasouza@gmail.com with the subject line SECURITY.
Include, as best you can:
- the affected component and version / commit,
- a description of the issue and its impact,
- reproduction steps or a proof of concept.
We aim to acknowledge a report within 3 business days and to agree on a disclosure timeline with you. Please give us a reasonable window to ship a fix before any public disclosure.
This is a starter kit under active development. Security fixes are applied to
main. There is no long-term-support branch.
Security is partly enforced in CI, not just by policy:
gitleaksruns in a pre-commit hook and in CI to catch committed secrets.cargo-auditandcargo-denyfail the build on known-vulnerable or disallowed dependencies.#![forbid(unsafe_code)]is mandatory in every crate.- Untrusted HTTP/gRPC input is exercised by the fuzzing layer (bolero + OSS-Fuzz).
See docs/methodology/quality-layers.md for
how these fit together.