Security fixes are applied to the current main branch.
Please use GitHub private vulnerability reporting. Do not disclose authentication bypasses, tokens, personal data, or exploitable deployment details in a public issue.
Include:
- affected commit or deployment version;
- reproducible steps;
- impact and prerequisites;
- any suggested mitigation.
A production deployment must provide:
NODE_ENV=productionand noALLOW_INSECURE_DEVELOPMENTopt-in;- a random
SESSION_SECRETof at least 32 characters; - a verified HTTPS
APP_URL; - PostgreSQL with certificate verification;
- a configured Resend sender and API key;
- an explicit
ADMIN_EMAILSallowlist; - provider integrations enabled only after their terms are reviewed.
Production configuration validation fails closed. One-time sign-in links are never written to production logs. Anonymous callers receive no participant or allocation data.
Integration helpers are destructive by design and must only run against a disposable test database.