| Version | Supported |
|---|---|
| 1.x | ✅ |
We take the security of the Contributor Badge Program seriously. If you discover a security vulnerability, please follow these steps:
Do not open a public GitHub issue for security vulnerabilities.
Instead, send a detailed report to yuvrajsarathe07@gmail.com.
Your report should include:
- Description of the vulnerability and the potential impact
- Steps to reproduce — minimal, concrete steps to trigger the issue
- Affected versions — which version(s) of the application are affected
- Environment details — browser, OS, and any relevant configuration
- Proof of concept — code snippets, screenshots, or network requests if applicable
- Acknowledgement within 48 hours of your report
- Validation of the vulnerability and determination of severity
- Fix timeline — we will work on a patch and keep you informed
- Disclosure — once a fix is deployed, we will coordinate public disclosure
We aim to resolve critical vulnerabilities within 7 days of confirmation.
The following are in scope for security reports:
- Authentication and authorization bypass
- Data leakage or unauthorized access to user data
- Cross-site scripting (XSS), CSRF, SQL injection
- Server-side request forgery (SSRF)
- Remote code execution
The following are out of scope:
- Social engineering attacks against project maintainers
- Attacks requiring physical access to a user's machine
- Vulnerabilities in unmodified upstream dependencies
- Rate limiting or denial-of-service attacks
This project implements the following security measures:
- Authentication: GitHub OAuth via NextAuth.js with JWT sessions
- Authorization: Role-based access control (contributor / maintainer / admin)
- Database security: Supabase Row Level Security (RLS) and service role key restricted to server-side contexts
- API protection: Zod validation on all API route inputs
- HTTP security: Helmet-style headers via Next.js config
- Webhook verification: HMAC-SHA256 signature validation
- Dependency scanning: Automated via Dependabot and
npm auditin CI
This project does not currently offer a bug bounty program. We are grateful for responsible disclosure and will publicly acknowledge contributors who report valid security issues (with your permission).