If you discover a security vulnerability in PrepBuddy, please report it by emailing the maintainers or opening a private security advisory on GitHub.
Please do not report security vulnerabilities through public GitHub issues.
We release patches for security vulnerabilities for the following versions:
| Version | Supported |
|---|---|
| 1.x.x | ✅ |
| < 1.0 | ❌ |
When using PrepBuddy:
- Never commit your Firebase credentials to version control
- Keep your
.envfile secure and never share it - Use environment variables for all sensitive configuration
- Regularly update dependencies to patch known vulnerabilities
- Follow Firebase security rules guidelines for Firestore
The included firestore.rules file implements security measures:
- Users can only read/write their own tracking data
- Leaderboard entries are read-only for all authenticated users
- Each user can only update their own leaderboard entry
We use:
- Dependabot for automatic dependency updates
- Regular security audits with
npm audit
Run npm audit regularly to check for vulnerabilities in dependencies.