We release patches for security vulnerabilities in the following versions:
| Version | Supported |
|---|---|
| 0.1.x | ✅ |
The Refactron team takes security bugs seriously. We appreciate your efforts to responsibly disclose your findings and will make every effort to acknowledge your contributions.
Please do not report security vulnerabilities through public GitHub issues.
Instead, please report them via email to:
Include the following information in your report:
- Type of issue (e.g., buffer overflow, SQL injection, cross-site scripting, etc.)
- Full paths of source file(s) related to the manifestation of the issue
- The location of the affected source code (tag/branch/commit or direct URL)
- Any special configuration required to reproduce the issue
- 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 the issue
After submitting a vulnerability report, you can expect:
- Acknowledgment: We will acknowledge receipt of your report within 48 hours
- Assessment: We will assess the vulnerability and determine its impact and severity
- Updates: We will keep you informed about our progress throughout the process
- Resolution: We will work on a fix and release it as soon as possible
- Credit: With your permission, we will credit you for the discovery in our release notes
- The security report is received and assigned to a primary handler
- The problem is confirmed and a list of affected versions is determined
- Code is audited to find any similar problems
- Fixes are prepared for all supported releases
- New versions are released and announcements are made
When using this project:
- Environment Variables: Never commit
.envfiles or expose API keys - Dependencies: Keep dependencies up to date with
npm auditandnpm update - HTTPS: Always use HTTPS in production
- Input Validation: Validate all user inputs on the client and server side
- API Keys: Rotate API keys regularly and use environment-specific keys
When we receive a security bug report, we will:
- Confirm the problem and determine affected versions
- Audit code to find any similar problems
- Prepare fixes for all supported releases
- Release new versions as soon as possible
If you have suggestions on how this process could be improved, please submit a pull request.
Thank you for helping keep Refactron and our users safe! 🔒