| Version | Supported |
|---|---|
| 1.x.x | ✅ |
| < 1.0 | ❌ |
We (no, there is not a mouse in my pocket) take security vulnerabilities seriously. If you discover a security issue, please report it responsibly.
- Added prompt injection protections 3/19/26. Additional info coming soon.
Please do NOT report security vulnerabilities through public GitHub issues.
Instead, please report them via email to:
security@mdemg.dev (or create a private security advisory on GitHub)
Please include the following information in your report:
- Type of vulnerability (e.g., input validation issues, access control problems, data exposure)
- Full paths of source file(s) related to the vulnerability
- Location of the affected source code (tag/branch/commit or direct URL)
- Step-by-step instructions to reproduce the issue
- Proof-of-concept demonstrating the issue (if possible)
- Impact of the issue, including how an attacker might leverage it
- Initial Response: Within 48 hours of submission
- Status Update: Within 7 days with assessment
- Resolution Target: Critical vulnerabilities within 30 days
- Acknowledgment: We'll confirm receipt of your report
- Assessment: We'll investigate and determine the severity
- Updates: We'll keep you informed of our progress
- Resolution: We'll work on a fix and coordinate disclosure
- Credit: We'll credit you in the security advisory (unless you prefer anonymity)
- Never commit
.envfiles or API keys to version control - Use environment variables for all sensitive configuration
- Rotate credentials regularly
- Use separate credentials for development and production
- Change default passwords immediately after installation
- Enable authentication in production deployments
- Use TLS/SSL for database connections in production
- Restrict network access to the Neo4j port
- Use separate API keys for development and production
- Monitor API usage for unexpected patterns
- Set appropriate rate limits and spending caps
- Run MDEMG behind a reverse proxy (nginx, traefik) in production
- Enable TLS for all API endpoints
- Implement proper authentication for API access
- Use network segmentation to isolate components
MDEMG includes several security features:
- Protected Spaces: The
mdemg-devspace is protected from deletion - Input Validation: API inputs are validated before processing
- No Credential Storage: MDEMG does not store user credentials
- Audit Logging: Operations are logged for audit purposes
We follow a coordinated disclosure process:
- Reporter submits vulnerability privately
- We acknowledge and investigate
- We develop and test a fix
- We release the fix and publish a security advisory
- Reporter may publish details after the fix is released
We appreciate your help in keeping MDEMG and its users safe.