At this stage, security fixes are published only for the latest release on the main branch.
Please do not open public issues for security reports.
Report vulnerabilities privately by emailing: security@nextifyjs.org
Include, when possible:
- A clear description of the issue and affected component(s)
- Steps to reproduce / proof of concept
- Potential impact
- Suggested remediation (optional)
- Acknowledgement: within 24 hours
- Triage and severity classification: within 72 hours
- Mitigation plan for Critical/High issues: within 5 business days
- Status updates: at least every 5 business days until resolution
Nextify uses dependency and CI security checks as release gates.
A release is blocked when any of the following is true:
npm auditdetects vulnerabilities at high or critical severity in production dependencies- Security CI job fails for any mandatory security control
- SBOM artifacts are missing Sigstore provenance (
.sig,.cert,.intoto.jsonl) ornpm run provenance:verifyfails
Critical and release-blocking findings must be remediated or explicitly risk-accepted by maintainers before merge/release.
- Automated dependency audit in CI (
npm audit --audit-level=high) - Keyless SBOM signing and attestation in CI with Cosign/Sigstore
- Provenance rejection gate (
npm run provenance:verify) in CI and release workflows - Automated dependency update PRs via Dependabot
- Required tests and CI checks before merge
- Average PR lead time (open → merge): < 48h
- CI success rate: > 85%
- 0 merges without tests (test workflow is mandatory)
- CSP now supports profile-based rollout (
developmentreport-only;balanced/strictenforce by default). - OWASP runtime checklist for API routes/middleware/plugins lives at
docs/SECURITY_RUNTIME_CHECKLIST.md. - Every minor release must include the completed checklist and migration notes when applicable.