| Version | Supported |
|---|---|
| 0.2.x | ✅ |
| 0.1.x | ✅ |
| < 0.1 | ❌ |
If you discover a security vulnerability, please report it responsibly:
- Do not open a public issue.
- Create a private Security Advisory on GitHub, or
- Contact the maintainers directly (see repository description).
We will acknowledge your report and work on a fix. Please allow reasonable time before any public disclosure.
For production deployments:
- Set
settings_passwordin Settings → General. Wrong unlock attempts are throttled (429 after 5 failures / 60s per IP onverify-password— see docs/contributor/access-control.md). - Use
PROCESSOR_SECRETandFLASK_SECRET_KEY(generated bymake setupor deploy script). - Set
MCP_TOKENwhen MCP is enabled. - Store secrets in environment variables, not in
user_config.yaml.
See docs/contributor/security.md for a detailed risk analysis.
- Do not commit real production hostnames, public IPs, or secrets. Keep those in local untracked files (e.g.
scripts/deploy.local.shis gitignored — usescripts/deploy.local.sh.example). - Prefer documentation examples from TEST-NET-3 / RFC 5737 (e.g.
203.0.113.10) or private LAN examples (192.168.x.x) where an IP is needed. - If something sensitive was pushed by mistake, rotate credentials/hosts where applicable and consider history cleanup (see
scripts/redact-git-history-leaks.sh).