Security fixes are applied on the main branch of this self-hosted service.
Do not open a public GitHub issue for security-sensitive reports.
Contact the repository maintainer privately with:
- A short description of the issue
- Steps to reproduce
- Impact (e.g. unauthenticated access, path traversal, model/pickle risk)
Do not attach: private voice samples, API tokens, unredacted databases, or consent evidence containing personal data.
Treat uploaded reference audio and generated speech as sensitive. If a
deployment leaks data/ or tokens, rotate credentials, wipe affected voice
directories, and notify affected operators/users as appropriate.
When exposing VoiceForge beyond localhost (VPS, Lightning AI, RunPod, Modal, etc.):
- Set a strong
VOICEFORGE_API_TOKENand requireAuthorization: Bearer … - Restrict
VOICEFORGE_CORS_ORIGINSto known frontends (or leave empty and proxy only from your backend) - Terminate TLS at a reverse proxy
- Do not commit
.env,data/, ormodels/ - Prefer the Docker images (non-root user, healthcheck, resource limits)
- Wipe
data/voices/when done or when permission ends - Remember model licences vary — especially XTTS-v2 CPML non-commercial —
see
NOTICE.mdanddocs/ENGINE_LICENSING.md