| Version | Supported |
|---|---|
| 1.0.x | ✅ |
| < 1.0 | ❌ |
We take security vulnerabilities seriously. If you discover a security issue, please report it responsibly.
Please do NOT report security vulnerabilities through public GitHub issues.
Instead, please report them via:
- Email: Send details to the maintainer (preferably encrypted)
- GitHub Security Advisory: Use the Security Advisories feature
Please include the following information:
- Type of vulnerability (e.g., SQL injection, XSS, authentication bypass)
- Full paths of source file(s) related to the manifestation of the vulnerability
- The location of the affected source code (tag/branch/commit or direct URL)
- Any special configuration required to reproduce the issue
- Step-by-step instructions to reproduce the issue
- Proof-of-concept or exploit code (if possible)
- Impact of the issue, including how an attacker might exploit it
- Initial Response: Within 48 hours
- Status Update: Within 7 days
- Fix Release: Depends on severity (typically within 14 days for critical issues)
When using this project:
- Never commit
.envfiles - Always use.env.exampleas a template - Use strong GitHub tokens - Limit token scope to minimum required permissions
- Secure your MySQL credentials - Use strong passwords and restrict access
- Keep dependencies updated - Regularly update to patch known vulnerabilities
- Enable Redis authentication - If using Redis, set a strong password
- This project accesses GitHub API - ensure your tokens are properly scoped
- CVE scanning depends on OSV.dev API - verify API responses before acting
- Alert webhooks may contain sensitive information - secure your webhook endpoints
This project includes:
- Rate limiting for GitHub API calls
- Distributed lock via Redis to prevent concurrent scans
- Secure sandbox execution via OpenSandbox
- Sensitive file exclusion via
.gitignore - Structured logging without sensitive data leakage