Skip to content

Security: brawer/osmdiffs

docs/SECURITY.md

Security

If you find a significant vulnerability, or evidence of one, please report it privately.

We prefer the GitHub mechanism for privately reporting a vulnerability: under the repository’s security tab, click “Report a vulnerability” to open the advisory form.

For how we secure the release process itself — build provenance, SBOMs, signed attestations — see SUPPLY_CHAIN_SECURITY.md. Our container has no OS at all, so there’s no OS trust store to verify outbound TLS connections against either — see that document’s “Certificate trust” section for what we do instead.

Every change also goes through SAST via GitHub CodeQL, enforced by branch protection on main — see TESTING.md for details. We publish an OSSF Scorecard analysis on every push to main (badge in the README); its “Vulnerabilities” check reports known, already-public advisories in our dependencies (RUSTSEC/OSV) — the same ones Dependabot already opens PRs for. A nonzero score there isn’t a new finding and doesn’t need private disclosure; check open pull requests for the fix already in progress.

On top of that, cargo-deny.yml gates PRs and runs weekly, via cargo-deny against the rules in deny.toml — dependency licenses, banned/duplicated crates, untrusted sources, and known advisories alike. An advisory that’s already known, already tracked, and not fixable from this repo (e.g. pinned deep in a dependency we don’t control) can be allow-listed there with a reason and a link to the upstream fix, rather than leaving CI red on something no PR here can resolve.

There aren't any published security advisories