| Version | Supported |
|---|---|
| 0.1.x | ✅ |
We take security issues seriously. Please follow these guidelines when reporting security vulnerabilities:
- Email: Send a detailed report to marian.gaebler@gmail.com
- Subject: Use the prefix
[SECURITY]in your email subject - Details: Include as much information as possible:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Acknowledgment: Within 48 hours
- Initial Assessment: Within 7 days
- Fix Development: Within 30 days (depending on severity)
- Public Disclosure: After fix is released
When using the Drizzle REST Adapter:
- Authentication: Always implement proper authentication before the adapter
- Authorization: Use hooks for fine-grained access control
- Input Validation: Enable input sanitization
- HTTPS: Always use HTTPS in production
- Rate Limiting: Implement rate limiting to prevent abuse
- Updates: Keep dependencies updated regularly
- SQL Injection Protection: Uses Drizzle ORM with parameterized queries
- Input Validation: Zod schema validation for request bodies
- Hook-Based Authorization: Fine-grained access control via hooks
- Error Sanitization: Stack traces hidden in production
Note: For general Express.js security practices (authentication, rate limiting, HTTPS, etc.), refer to the Express.js Security Best Practices documentation.
We follow responsible disclosure principles:
- Security issues are first reported privately
- We work with reporters to understand and fix issues
- Public disclosure happens after fixes are available
- We credit security researchers (unless they prefer anonymity)
For security-related questions or concerns, contact:
- Email: marian.gaebler@gmail.com
- GitHub: @mgaebler