We release patches for security vulnerabilities for the following versions:
| Version | Supported |
|---|---|
| 1.x.x | β |
| < 1.0 | β |
We take the security of IvyAI seriously. If you believe you have found a security vulnerability, please report it to us as described below.
- Open a public GitHub issue for security vulnerabilities
- Disclose the vulnerability publicly before it has been addressed
-
Email us at security@ivyai.dev with:
- Type of vulnerability
- 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 or exploit code (if possible)
- Impact of the vulnerability
-
Wait for acknowledgment - We'll respond within 48 hours
-
Work with us - We may ask for additional information or guidance
- Confirmation of receipt within 48 hours
- Assessment of the issue and estimated fix timeline within 7 days
- Regular updates on the progress
- Credit in the security advisory (if you wish)
When contributing to IvyAI:
-
Never commit sensitive data:
- API keys, passwords, tokens
.envfiles- Private keys or certificates
-
Validate all inputs:
- Sanitize user input
- Use parameterized queries
- Validate file uploads
-
Keep dependencies updated:
npm audit npm audit fix
-
Follow secure coding practices:
- Use HTTPS for all external requests
- Implement proper authentication/authorization
- Avoid SQL injection, XSS, CSRF
-
Review code carefully:
- Check for security issues in PRs
- Use ESLint security plugins
- Run security scans
IvyAI implements the following security measures:
- β OAuth 2.0 authentication via GitHub
- β Environment variable protection
- β Secure token handling
- β CORS configuration
- β Input validation
- β Dependency vulnerability scanning
We currently do not offer a paid bug bounty program, but we:
- Publicly acknowledge security researchers (with permission)
- Provide detailed credit in security advisories
- Appreciate and recognize all valid security reports
Subscribe to security updates:
- Watch this repository
- Enable notifications for security advisories
- Follow our releases page
- Security Issues: security@ivyai.dev
- General Support: support@ivyai.dev
- GitHub: @yourusername
Thank you for helping keep IvyAI and its users safe! π