Do not open a public issue for security vulnerabilities.
Report privately with:
- A clear description of impact
- Reproduction steps
- Affected components/crates
- Suggested mitigation (if known)
If private reporting infrastructure is unavailable, coordinate directly with maintainers and avoid public disclosure until patched.
Security-sensitive areas include:
bifrost-corecryptographic flows and nonce lifecyclebifrost-codecvalidation and parsing boundariesbifrost-signerauthorization/binding/replay controlsbifrost-routerrouting/queueing/deduplication controlsbifrost-bridge-tokioandbifrost-bridge-wasmplatform bridge controlsbifrost-appstate persistence and runtime configuration safety
- Acknowledge report receipt as quickly as practical.
- Validate and triage severity.
- Ship fix with regression tests.
- Publish advisory notes after a patch is available.
- Threat model and security model notes:
README.md - Repo architecture and crate boundaries:
README.md - Release security checks:
RELEASE.md