| Version | Supported |
|---|---|
main (latest) |
✅ |
| Older tags | Security fixes backported on a best-effort basis |
Please do not open a public GitHub issue for security vulnerabilities.
If you discover a security vulnerability in Vulnchain, please report it via one of these channels:
-
GitHub Private Vulnerability Reporting (preferred): Use the Security tab → Report a vulnerability feature on this repository.
-
Email: Send details to
hamzamiladin123@gmail.comwith the subject line[SECURITY] Vulnchain vulnerability.
- A description of the vulnerability and its potential impact
- Steps to reproduce (proof-of-concept code or commands, if possible)
- The version/commit you tested against
- Any suggested fix, if you have one
- Acknowledgement within 48 hours
- Initial assessment within 5 business days
- Fix and coordinated disclosure within 90 days for valid reports
- Credit in the release notes (if desired)
The following are in scope:
- The Python agent (
src/vulnchain/) - The Rust webhook service (
vulnchain-webhook/) - The Next.js dashboard (
dashboard/) - Docker configuration and container security
The following are out of scope:
- Vulnerabilities in third-party dependencies (report upstream to OSV, GitHub Advisory)
- Findings produced by the scanner against external repos (that's the point)
- Social engineering or phishing attempts
- The agent clones repos into isolated
/tmp/vulnchain-scans/<scan_id>/directories - No user-supplied code is executed — Tree-sitter, Semgrep, and Joern analyse files statically
- The Rust webhook service verifies GitHub HMAC-SHA256 signatures before processing any event
ANTHROPIC_API_KEYandGITHUB_APP_PRIVATE_KEY_PATHmust never be committed — see.gitignore- The database does not store repository source code, only findings metadata