Currently, only the latest released version of CAI is supported with security updates.
| Version | Supported |
|---|---|
| Latest | ✅ |
The CAI team takes security vulnerabilities seriously. We appreciate your efforts to responsibly disclose your findings.
If you discover a security vulnerability, please report it as follows:
- Do not create a public issue for security vulnerabilities
- Send an email to: [INSERT SECURITY EMAIL]
- Include as much detail as possible:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
- Suggested fix (if known)
- Initial Response: We will acknowledge receipt within 48 hours
- Timeline: We aim to resolve security issues within 7-14 days
- Updates: We'll keep you informed of our progress
- Disclosure: We will coordinate public disclosure with you
- After validation, we will create a security advisory
- We will develop and test a fix
- We will release a new version with the fix
- We will publish the security advisory
- We will credit you for the discovery (with your permission)
- Keep CAI Updated: Always use the latest version
- Verify Downloads: Only download from official sources
- Check Permissions: Review what CAI accesses
- Report Suspicious Activity: If you notice unexpected behavior
- Input Validation: Always validate user input
- Dependencies: Keep dependencies updated
- Secrets Management: Never commit secrets or API keys
- Code Review: All code goes through review process
CAI uses automated security scanning:
- GitHub Dependabot: Automated dependency updates
- Cargo Audit: Security audit of dependencies
- CI/CD Checks: Security checks run on every PR
When a dependency vulnerability is discovered:
- Immediate Assessment: Determine impact on CAI
- Update: Update to patched version if available
- Workaround: Document temporary mitigations if needed
- Release: Release security update as soon as possible
- Input Sanitization: All user input is validated
- SQL Injection: Parameterized queries prevent SQL injection
- Path Traversal: File access is restricted to safe paths
- Resource Limits: Built-in limits prevent resource exhaustion
- Signature verification for releases
- Credential management for remote sources
- Audit logging for sensitive operations
- Sandboxing for plugin execution
The CAI project welcomes professional security audits.
If you're interested in sponsoring a security audit, please contact: [INSERT CONTACT EMAIL]
To receive security notifications:
- Watch the CAI repository on GitHub
- Enable "Customize" → "Security alerts"
- Monitor Security Advisories
We credit security researchers who help make CAI more secure:
- Your name here!
Thank you for helping keep CAI secure!