| Version | Supported |
|---|---|
| 1.x | ✅ Full support |
| < 1.0 | ❌ Not supported |
DO NOT CREATE A PUBLIC ISSUE.
Please report security vulnerabilities privately to:
We aim to:
- Acknowledge your report within 48 hours
- Provide an initial assessment within 5 business days
- Release a fix for critical vulnerabilities within 7 days
- Description of the vulnerability
- Steps to reproduce
- Affected versions
- Any proof-of-concept code (if available)
- Whether you'd like public attribution
- We will not pursue legal action against researchers who follow this policy
- We will credit you in the release notes (unless you prefer anonymity)
- We will keep you informed of our progress
- We will provide a CVE if warranted
- Never commit
.envfiles. Use.env.exampleas documentation only. - Rotate all default secrets. Change
JWT_SECRET,ENCRYPTION_MASTER_KEY, and database passwords. - Use GitHub Secrets or your CI/CD platform's secret management for all production credentials.
- Validate your config: The server's
config.Validate()method detects placeholder secrets and unsafe defaults.
- Use HTTPS for all connections
- Place FeatureSignals behind a reverse proxy (nginx, Caddy) or load balancer
- Configure CORS to specific origins — never use wildcards in production
- Restrict outbound traffic from server pods to only required services (ZeptoMail API, Stripe API, etc.)
- Enable MFA for all admin accounts
- Rotate API keys regularly
- Use short-lived JWT tokens (default: 60 minutes)
- Store refresh tokens securely
FeatureSignals follows defense-in-depth principles:
| Layer | Mechanism |
|---|---|
| Pre-commit | gitleaks secret scanning, go vet, tsc |
| CI/CD | govulncheck, npm audit, CodeQL SAST, Trivy container scanning |
| Runtime | JWT auth, RBAC, rate limiting, tenant isolation |
| Infrastructure | Kubernetes secrets, egress filtering, WAF |
| Monitoring | Email send anomaly detection, audit logging, OTEL traces |
We maintain transparency about security incidents. See our Incident Response documentation.
At this time, we do not offer a paid bug bounty program. We deeply appreciate responsible disclosure and will publicly acknowledge researchers who report valid vulnerabilities.