We actively support security updates for the following versions:
| Version | Supported |
|---|---|
| 1.x.x | ✅ |
| < 1.0.0 | ❌ |
We take security vulnerabilities seriously. If you discover a security vulnerability, please follow these steps:
Security vulnerabilities should be reported privately to protect users until a fix is available.
Send an email to: security@ethical-ai-syndicate.org
Please include:
- A clear description of the vulnerability
- Steps to reproduce the issue
- Potential impact and severity assessment
- Any suggested fixes or mitigations
- Initial Response: We will acknowledge receipt within 48 hours
- Assessment: We will assess the vulnerability within 7 days
- Updates: We will provide regular updates on the status of the fix
- Disclosure: We will coordinate disclosure after a fix is available
We follow responsible disclosure practices:
- We will credit you in security advisories (unless you prefer to remain anonymous)
- We will work with you to understand and resolve the issue
- We will provide a reasonable timeframe for fixes before public disclosure
When using Chroma-Coder:
-
API Keys: Never commit API keys to version control. Use environment variables or secure credential storage.
-
Code Execution: Chroma-Coder can execute shell commands. Always review generated code before execution, especially in production environments.
-
File Access: Be aware that Chroma-Coder has access to files in your project directory. Don't run it in directories containing sensitive information.
-
Network Access: Some features may make network requests. Review network access settings in your configuration.
-
Updates: Keep Chroma-Coder updated to the latest version to receive security patches.
Chroma-Coder includes several security features:
- Approval Flow: Dangerous operations require explicit approval
- Sandboxing: Code execution can be sandboxed (when enabled)
- Audit Logging: Actions are logged for security auditing
- Input Validation: All inputs are validated before processing
- Rate Limiting: API requests are rate-limited to prevent abuse
- LLM Provider Security: Chroma-Coder sends code and context to LLM providers. Review your provider's data handling policies.
- Local File Access: The tool has read/write access to files in your project directory.
- Command Execution: Generated commands are executed in your shell environment.
Security updates are released as:
- Patch releases (e.g., 1.0.1) for critical security fixes
- Minor releases (e.g., 1.1.0) for security improvements
- Major releases (e.g., 2.0.0) for significant security architecture changes
Subscribe to security advisories by watching this repository or checking the CHANGELOG.md.
We conduct regular security audits and welcome third-party security reviews. If you're interested in conducting a security audit, please contact us at security@ethical-ai-syndicate.org.
Thank you for helping keep Chroma-Coder secure!