Security updates are provided for the following versions:
| Version | Supported |
|---|---|
| main | ✅ |
If you discover a security vulnerability in Capsule, please report it responsibly:
DO NOT create a public GitHub issue for security vulnerabilities.
Instead, please report security issues via email to: charlie@charlieroth.com
When reporting a vulnerability, please include:
- Description: A clear description of the vulnerability
- Steps to Reproduce: Detailed steps to reproduce the issue
- Impact: Description of the potential impact
- Affected Components: Which parts of the system are affected
- Suggested Fix: If you have ideas for a fix (optional)
- Acknowledgment: We'll acknowledge receipt within 48 hours
- Assessment: Initial assessment within 5 business days
- Updates: Regular updates on investigation progress
- Resolution: Coordinated fix and disclosure timeline
We follow responsible disclosure practices:
- We'll work with you to understand and resolve the issue
- We'll provide credit for the discovery (if desired)
- We'll coordinate public disclosure after a fix is available
- We'll notify affected users appropriately
When contributing to Capsule:
- Never commit secrets, API keys, or credentials
- Use secure coding practices for authentication and authorization
- Validate all user inputs
- Follow OWASP guidelines for web application security
- Use parameterized queries to prevent SQL injection
- Apply principle of least privilege for database access
- Encrypt sensitive data at rest and in transit
- Keep dependencies up to date
- Use secure communication channels (HTTPS/TLS)
- Follow container security best practices
Capsule implements the following security measures:
- JWT-based authentication
- Argon2 password hashing
- SQL injection prevention through SQLx
- Input validation and sanitization
- Secure session management
We aim to:
- Acknowledge reports within 48 hours
- Provide initial assessment within 5 business days
- Release fixes within 30 days for critical vulnerabilities
- Release fixes within 90 days for non-critical vulnerabilities
Thank you for helping keep Capsule secure!