| Version | Supported |
|---|---|
| Latest (main branch) | ✅ Supported |
| Any older branch | ❌ Not Supported |
Please do not open a public GitHub issue for security vulnerabilities.
Security issues in this codebase may affect users who self-host the application, expose sensitive repository data, or allow unauthorized API access. If you have discovered a vulnerability, please disclose it responsibly.
Send a private email to:
Please include the following in your report:
- A clear description of the vulnerability
- The file(s) and line number(s) affected
- Steps to reproduce the issue
- The potential impact (data exposure, privilege escalation, denial of service, etc.)
- Any proof-of-concept code or screenshots, if applicable
- Acknowledgement: Within 48 hours of receiving your report.
- Assessment: The severity and impact will be assessed within 5 business days.
- Fix & Disclosure: A patch will be released and a security advisory will be published after the fix is confirmed. Credit will be given to the reporter unless they prefer anonymity.
The following are in scope for vulnerability reports:
- Authentication bypass on the
/chat,/ingest, or/statusendpoints - API Key leakage or weak key validation
- Arbitrary file read/write via path traversal in the repository clone logic
- Webhook HMAC bypass
- Insecure pickle deserialization in the BM25 index loading logic
The following are out of scope:
- Vulnerabilities in third-party dependencies (report directly to the respective package maintainers)
- Local-only exploits that require physical machine access
- Rate limiting misconfigurations that do not lead to data exposure
If you self-host CodeNavigator:
- Always set a strong, random
API_KEYin your.envfile (minimum 32 characters) - Never expose the FastAPI backend (
port 8000) directly to the public internet — place it behind a reverse proxy (e.g., Nginx) with TLS - Rotate
GITHUB_WEBHOOK_SECRETregularly - Do not store sensitive credentials inside the cloned repositories directory (
repos/)