| Version | Supported |
|---|---|
| 0.3.x | ✅ |
| 0.2.x | ✅ |
| 0.1.x | ❌ |
| < 0.1 | ❌ |
Do not open a public GitHub issue for security vulnerabilities.
Email: karthikchinnaiyan0223@gmail.com (replace with your own security contact before publishing).
Please include:
- Description of the vulnerability
- Reproduction steps
- Potential impact
- Suggested fix (optional)
We aim to acknowledge within 48 hours and patch within 7 days for critical issues.
This project ships with several security best practices:
- gitleaks runs on every push and pull request via
.github/workflows/security.yml - Trivy scans Docker images for CRITICAL/HIGH CVEs on every build
- CodeQL performs semantic analysis on every PR
- Pre-commit hooks (
gitleaks,ruff,prettier,checkov) block secrets and bad code before commit - NetworkPolicies restrict egress from the backend pod
- Read-only RBAC — the backend cannot mutate cluster resources
- No
latesttags in production — images are pinned to git SHAs .envgitignored — secrets never leave the developer's machine
- Local dev:
copilot-backend/.env(gitignored) - CI: GitHub Actions secrets
- Production: Helm value
openrouter.apiKeyor external secret referenceopenrouter.apiKeyExistingSecret - Never commit secrets to git. The pre-commit
gitleakshook will block the commit.
We follow coordinated disclosure. Please give us 90 days to patch before public disclosure.