| Version | Supported |
|---|---|
main (latest) |
✅ |
Latest tagged v* |
✅ |
| Older tags | ❌ (please upgrade) |
We publish patched Docker images to ghcr.io/wildfirebill-security/selfhostauth and
installers to Releases.
Do not open a public issue.
Use one of these private channels:
-
GitHub — Private vulnerability reporting (preferred):
Security → Report a vulnerabilityon this repo. You can request a CVE and track the fix in a private fork. -
Email:
security@wildfirebill-security(if configured) — encrypt with the maintainer's PGP key if you have it.
Include: affected version/commit, steps to reproduce, impact, and any PoC. We aim to acknowledge within 3 business days and to ship a fix or mitigation within 30 days for high-severity issues.
- We will confirm receipt and keep you updated.
- If confirmed, we will create a private fix branch, request a CVE if warranted, and credit you in the advisory unless you prefer to remain anonymous.
- Once a fix is released, we will publish a GitHub Security Advisory and
recommend upgrading. Please
docker pull/ reinstall promptly.
- Always set a stable
ENCRYPTION_KEY(32-byte base64) — losing it makes the vault unrecoverable; leaking it exposes secrets at rest. - Put the server behind HTTPS (Caddy example in
docker/Caddyfile) — required for mobile and browser extension on non-localhost. - Set
ALLOW_REGISTRATION=falsefor private instances and create users out-of-band. - Keep Node ≥ 22 and
pnpmup to date; runpnpm auditin CI.
This policy covers the code in this repository (apps/server auth/crypto/sync,
apps/web/desktop/mobile/extension, and packages/core). It does not cover
third-party dependencies beyond how we use them — but we do track pnpm audit
and Dependabot.
Thanks for helping keep SelfHostAuth and its users safe.