We take security seriously at JAIPilot. The following versions are currently supported with security updates:
| Version | Supported |
|---|---|
| 1.0.x | ✅ |
| < 1.0 | ❌ |
We appreciate the security community's efforts in responsibly disclosing vulnerabilities. If you discover a security issue in JAIPilot, please follow these guidelines:
Please DO NOT report security vulnerabilities through public GitHub issues.
Instead, please report security vulnerabilities by:
- Email: Send details to support@jaipilot.com (if this email is not available, use the repository owner's email)
- GitHub Security Advisory: Use the GitHub Security Advisory feature
To help us triage and address the issue quickly, please include:
- Type of vulnerability (e.g., code injection, XSS, authentication bypass, etc.)
- 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 assessment - how an attacker might exploit the issue
- Your assessment of severity (Critical/High/Medium/Low)
After you submit a report, here's what you can expect:
- Acknowledgment: We'll acknowledge receipt of your report within 48 hours
- Initial Assessment: We'll provide an initial assessment within 5 business days
- Status Updates: We'll keep you informed about our progress
- Resolution Timeline: We aim to address critical vulnerabilities within 90 days
- Public Disclosure: We'll coordinate with you on public disclosure timing
When we receive a security report:
- We confirm the vulnerability and determine its impact
- We develop and test a fix
- We prepare a security advisory
- We release a patched version
- We publish the security advisory
At this time, we do not offer a paid bug bounty program. However, we deeply appreciate security researchers' contributions and will:
- Publicly acknowledge your responsible disclosure (with your permission)
- Credit you in our security advisories
- Add you to our security hall of fame in this document
To keep your JAIPilot installation secure:
Always use the latest version of JAIPilot to benefit from security patches:
- Enable automatic updates in IntelliJ IDEA
- Check for updates regularly via Settings → Plugins
- Never commit API keys to version control
- Store API keys securely in your IDE's credential store
- Rotate API keys periodically
- Revoke keys immediately if compromised
- Use JAIPilot only on trusted networks
- Be cautious when generating tests on public Wi-Fi
- Consider using a VPN for additional security
- Review generated tests before committing
- Don't blindly trust AI-generated code
- Ensure tests don't expose sensitive information
- Only grant JAIPilot necessary permissions
- Review what data is sent to AI models
- Be mindful of proprietary code in test generation
JAIPilot sends code snippets to AI models for test generation:
- Code is transmitted over encrypted HTTPS connections
- Data is not stored permanently on our servers
- Code is used only for test generation purposes
- API keys are stored in IntelliJ IDEA's secure credential storage
- Keys are never logged or transmitted to third parties
- Keys are encrypted at rest
- Generated tests may include sensitive data from your source code
- Review tests before committing to ensure no secrets are exposed
- Use
.gitignoreto prevent accidental exposure of sensitive test data
We'd like to thank the following security researchers for responsibly disclosing vulnerabilities:
No vulnerabilities have been reported yet. Be the first to help us improve JAIPilot's security!
JAIPilot is committed to:
- GDPR compliance for European users
- SOC 2 compliance standards
- OWASP Top 10 security best practices
- Regular security audits and assessments
If you have questions about this security policy, please contact:
- Email: support@jaipilot.com
- GitHub Discussions: Security Category
Last Updated: December 6, 2025
Thank you for helping keep JAIPilot and its users safe!