| Version | Supported |
|---|---|
| 1.0.x | Yes |
Do NOT open a public GitHub issue for security vulnerabilities.
Instead, use GitHub Private Vulnerability Reporting:
- Go to the Security tab of the repository
- Click "Report a vulnerability"
- Fill in the form with details about the vulnerability
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if any)
- Acknowledgment: within 48 hours
- Assessment: within 1 week
- Fix: critical vulnerabilities within 2 weeks, others within 30 days
- We will confirm receipt of your report
- We will investigate and assess the severity
- We will develop a fix
- We will release a patch version
- We will credit you in the release notes (unless you prefer anonymity)
- Envelope encryption — all sensitive data encrypted at rest (libsodium secretbox)
- Keychain-first key resolution — master key from OS keychain, not .env
- Secret scanning — GitHub secret scanning + push protection enabled
- Dependency auditing — pip-audit scans for CVEs on every CI run
- CodeQL analysis — AST-based vulnerability detection
- gitleaks — secret scanning in CI pipeline
- CORS restricted — localhost only by default, configurable via config.yaml
- Docker — runs as non-root user (UID 1000)
This security policy applies to:
- The MCP server code (Python)
- The Docker image
- The npm wrapper
- The documentation site
Out of scope:
- Third-party dependencies (report to their maintainers)
- The LLM agent using this server (report to the agent framework)