Please do not open public GitHub issues for security vulnerabilities.
If you discover a security vulnerability in omnivoice-server, please report it privately:
- Email: matthew.ngo1114@gmail.com
- Subject: [SECURITY] Brief description of the issue
Alternatively, you can use GitHub's private vulnerability reporting feature (enabled for this repository):
- Go to the Security tab
- Click "Report a vulnerability"
- Fill out the form with details
Please include the following information in your report:
- Description of the vulnerability
- Steps to reproduce the issue
- Potential impact
- Suggested fix (if you have one)
- Your contact information for follow-up
- Initial response: Within 48 hours
- Status update: Within 7 days
- Fix timeline: Depends on severity (critical issues prioritized)
| Version | Supported |
|---|---|
| 0.1.x | ✅ |
When deploying omnivoice-server:
- Authentication: Always set
OMNIVOICE_API_KEYin production - Network: Bind to
127.0.0.1(localhost) by default, use reverse proxy for external access - File uploads: The server validates audio file size and format, but consider additional validation at the reverse proxy level
- Rate limiting: Implement rate limiting at the reverse proxy or load balancer level
- HTTPS: Always use HTTPS in production (configure at reverse proxy level)
- Voice cloning: This server enables voice cloning. Users are responsible for ensuring they have rights to clone voices and comply with applicable laws
- Resource limits: Set appropriate
--max-concurrentand--timeoutvalues to prevent resource exhaustion - Profile directory: The
--profile-dirshould have restricted permissions (not world-readable)
We appreciate responsible disclosure and will acknowledge security researchers who report vulnerabilities (with permission).