If you discover a security vulnerability in Vuneum, please report it responsibly.
Do NOT open a public issue. Instead, email:
- Primary: security@vuneum.dev (create this alias or use your own)
- Alternative: Open a private security advisory on GitHub
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Your contact information for follow-up
- Acknowledgment: Within 48 hours
- Triage: Within 5 business days
- Resolution: We aim to fix critical issues within 14 days
The following are in scope for security reports on Vuneum itself:
- Authentication bypass / privilege escalation
- Data exposure / information leakage
- Injection vulnerabilities (SQL, XSS, etc.)
- API abuse / rate limiting bypass
- Business logic flaws
- Issues in third-party dependencies (report to the dependency maintainer)
- Theoretical exploits without a working PoC
- Social engineering attacks
- Physical security
- Denial of Service attacks
We will not pursue legal action against researchers who:
- Report vulnerabilities in good faith
- Follow responsible disclosure practices
- Do not access, modify, or delete data that does not belong to them
- Do not degrade the service for other users
| Version | Supported |
|---|---|
| 0.1.x (latest) | ✅ |
| < 0.1.0 | ❌ |
- Change
AUTH_SECRETto a strong random value - Use PostgreSQL instead of SQLite in production
- Set proper CORS headers
- Enable rate limiting on auth endpoints
- Run behind a reverse proxy (nginx, Caddy) with HTTPS
- Regularly update dependencies:
npm audit && npm update