We release patches for security vulnerabilities in the following versions:
| Version | Supported |
|---|---|
| 3.x.x | ✅ |
| 2.x.x | ✅ |
| < 2.0 | ❌ |
We take the security of @crashbytes/contentful-richtext-editor seriously. If you discover a security vulnerability, please follow these steps:
Please do NOT report security vulnerabilities through public GitHub issues.
Instead, please report them via one of the following methods:
- Email: Send details to security@crashbytes.com
- GitHub Security Advisories: Use the GitHub Security Advisory feature
Please include the following information in your report:
- Type of vulnerability
- Full paths of source file(s) related to the vulnerability
- Location of the affected source code (tag/branch/commit or direct URL)
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the issue, including how an attacker might exploit it
- Initial Response: Within 48 hours of receiving your report
- Confirmation: Within 5 business days, we'll confirm the vulnerability and determine its severity
- Fix Timeline: Critical vulnerabilities will be patched within 7 days; others within 30 days
- Public Disclosure: After the fix is released, we'll coordinate disclosure with you
- We investigate and validate the reported vulnerability
- We develop and test a fix on a private branch
- We prepare a security advisory
- We release a patch version
- We publish the security advisory
- We credit the reporter (unless they prefer to remain anonymous)
We currently do not offer a paid bug bounty program, but we:
- Publicly acknowledge security researchers (with permission)
- Add contributors to our Hall of Fame in the repository
- Provide early access to new features when requested
When using this package:
- Keep Updated: Always use the latest version to get security patches
- Review Dependencies: Regularly audit your dependency tree
- Content Security: Sanitize user-generated content before passing to the editor
- Access Control: Implement proper authentication/authorization in your app
- CSP Headers: Configure Content Security Policy headers appropriately
This package renders rich text content. Always:
- Sanitize content from untrusted sources before passing to the editor
- Validate and sanitize content before persisting to your backend
- Use Contentful's built-in sanitization features
We use:
- Automated dependency scanning via Dependabot
- Regular security audits in CI/CD pipeline
- npm audit in our release process
- Trusted Publishing for secure package distribution
| Date | Finding | Severity | Status |
|---|---|---|---|
| 2026-01-14 | Initial security audit | N/A | ✅ Clean |
For security concerns or questions:
- Email: security@crashbytes.com
- Security Advisory: GitHub Security Advisories
Last Updated: January 14, 2026