The TORA team takes security seriously. We appreciate your efforts to responsibly disclose your findings.
Please DO NOT report security vulnerabilities through public GitHub issues.
Instead, please report them via email to:
- Email: security@toraai.app
- Subject: [SECURITY] Brief description of the issue
To help us triage and fix the issue quickly, please include:
- Description: Clear description of the vulnerability
- Impact: What an attacker could achieve
- Steps to Reproduce: Detailed steps to reproduce the issue
- Proof of Concept: If applicable, code or screenshots
- Affected Versions: Which versions are affected
- Suggested Fix: If you have ideas on how to fix it (optional)
- Your Contact Info: How we can reach you for follow-up
- Acknowledgment: We'll acknowledge receipt within 48 hours
- Initial Response: We'll provide an initial assessment within 5 business days
- Status Updates: We'll keep you informed of our progress
- Resolution: We aim to resolve critical issues within 30 days
- Credit: We'll credit you in the release notes (unless you prefer to remain anonymous)
We currently support the following versions with security updates:
| Version | Supported |
|---|---|
| 1.6.x | β Yes |
| 1.5.x | |
| < 1.5 | β No |
- Keep TORA Updated: Always use the latest version
- Download from Official Sources: Only download from GitHub Releases
- Verify Signatures: Check file hashes before installing
- Use Antivirus: Keep your antivirus software up to date
- Report Suspicious Behavior: If TORA behaves unexpectedly, report it
- Keep Dependencies Updated: Regularly update npm packages
- Review Code Changes: Carefully review all code before committing
- Don't Commit Secrets: Never commit API keys, tokens, or credentials
- Use Environment Variables: Store sensitive data in
.envfiles (gitignored) - Enable 2FA: Use two-factor authentication on GitHub
- Follow Secure Coding: Follow OWASP guidelines
- TORA runs AI models locally on your machine
- Models downloaded from Ollama are verified
- No data is sent to external servers (except for optional features like web search)
- User credentials are managed by Firebase
- We follow Firebase security best practices
- Enable 2FA in your Firebase account for added security
- Context isolation is enabled
- Node integration in renderer is disabled
- Web security is enabled
- Remote content loading is restricted
- AI tools (Stable Diffusion, etc.) run in isolated processes
- Each tool runs on its own port
- Network access is controlled
Security updates are released as:
- Critical: Immediate patch release (1.6.x β 1.6.x+1)
- High: Next minor release or patch
- Medium: Next minor release
- Low: Next major release
Users are notified via:
- GitHub Security Advisories
- Release notes
- In-app notifications (for critical issues)
- Private Disclosure: Report privately to security@toraai.app
- Embargo Period: We request a 90-day embargo before public disclosure
- Coordinated Disclosure: We'll coordinate with you on timing
- CVE Assignment: We'll request CVEs for qualifying vulnerabilities
- Public Disclosure: After fix is released and deployed
We recognize security researchers who help us keep TORA secure:
- Security Issues: security@toraai.app
- General Support: support@toraai.app
- GitHub Issues: github.com/Swordofyzc/tora/issues (non-security issues only)
Thank you for helping keep TORA and its users safe! π