Currently, only the latest version of Shirofolio is supported with security updates.
| Version | Supported |
|---|---|
| 2.0.x | ✅ |
If you discover a security vulnerability, please report it responsibly.
Do NOT:
- Open a public issue
- Discuss it in public channels
- Exploit the vulnerability
DO:
- Send an email to hello@adrielzimbril.com
- Include "Security Vulnerability" in the subject line
- Provide detailed information about the vulnerability
- Include steps to reproduce (if safe to do so)
- Suggest a fix if possible
Please include the following information in your report:
- Description of the vulnerability
- Affected versions
- Steps to reproduce
- Potential impact
- Proof of concept (if applicable and safe)
- Suggested mitigation or fix
- Initial response: Within 48 hours
- Investigation: Within 7 days
- Resolution: As soon as possible, depending on severity
- Receipt: You'll receive confirmation within 48 hours
- Investigation: We'll investigate and validate the vulnerability
- Coordination: We'll work with you to coordinate disclosure
- Fix: We'll develop and test a fix
- Disclosure: We'll disclose the vulnerability after the fix is deployed
- Keep dependencies updated
- Use environment variables for sensitive data
- Never commit
.env.localor secrets - Review code before committing
- Use the provided
loggerinstead ofconsolefor logging - Follow the principle of least privilege
- Keep your environment variables secure
- Use strong secrets and rotate them regularly
- Enable authentication in production
- Keep dependencies updated
- Review security advisories for dependencies
This project includes several security features:
- Environment Variable Validation: Automatic validation of required environment variables
- Authentication: Better Auth for secure authentication
- Database Security: Supabase with Row Level Security (RLS)
- Bot Protection: Cloudflare Turnstile integration
- API Security: Secret keys for API validation
- Session Management: Configurable session timeouts
We regularly update dependencies to address security vulnerabilities. Dependencies are managed via pnpm.
To check for security vulnerabilities:
pnpm auditSecurity advisories will be published on GitHub Security Advisories when vulnerabilities are disclosed.
We thank all security researchers who help keep Shirofolio secure. Your responsible disclosure helps protect all users.
For security-related questions or to report a vulnerability:
- Email: hello@adrielzimbril.com
- PGP Key: Available on request
Thank you for helping keep Shirofolio secure! 🔒