We actively support the following versions of CodeMentor AI Platform:
| Version | Supported |
|---|---|
| 1.x.x | β |
| < 1.0 | β |
We take security seriously. If you discover a security vulnerability, please follow these steps:
DO NOT create a public GitHub issue for security vulnerabilities.
Instead, please:
- Email us directly: security@codementor-ai.com
- Include the following information:
- Description of the vulnerability
- Steps to reproduce the issue
- Potential impact assessment
- Any suggested fixes (if available)
Subject: [SECURITY] Vulnerability Report for CodeMentor AI Platform
Description:
[Detailed description of the security issue]
Steps to Reproduce:
1. [Step 1]
2. [Step 2]
3. [Step 3]
Impact:
[Description of potential impact]
Environment:
- OS: [Operating System]
- Browser: [If applicable]
- Version: [Platform version]
Additional Information:
[Any other relevant details]
- Initial Response: Within 48 hours
- Assessment: Within 1 week
- Fix Timeline: Depends on severity
- Critical: 24-72 hours
- High: 1-2 weeks
- Medium: 2-4 weeks
- Low: Next scheduled release
We recognize security researchers who help keep CodeMentor AI secure:
- Be the first to help us improve our security!
- SSH keys (
id_rsa,id_ed25519, etc.) - API keys or tokens
.envfiles with real credentials- Private certificates (
.pem,.key) - Database credentials
- Immediately revoke/rotate the exposed credentials
- Remove the file from git history (use
git filter-repoor BFG Repo-Cleaner) - Force push to all branches
- Notify the security team
When contributing to the project:
- Never commit secrets: Use environment variables for all sensitive data
- Validate inputs: Always validate and sanitize user inputs
- Use HTTPS: Ensure all external communications use secure protocols
- Keep dependencies updated: Regularly update npm and pip packages
- Follow OWASP guidelines: Apply security best practices in web development
Please pay special attention to:
- Authentication & Authorization: JWT handling, session management
- Input Validation: Code execution sandbox, user inputs
- API Security: Rate limiting, input sanitization
- Data Protection: User data privacy, encryption at rest
- Infrastructure: Container security, environment configuration
- We request a 90-day disclosure timeline to allow proper fixes
- We will acknowledge your contribution in our security advisories
- We may offer recognition in our contributors list (with your permission)
- We do not currently offer monetary bounties, but we greatly appreciate responsible disclosure
- Security Team: security@codementor-ai.com
- General Contact: support@codementor-ai.com
- GitHub Issues: For non-security related issues only
Thank you for helping keep CodeMentor AI Platform and our users safe! π‘οΈ