Reporting a vulnerability
Do not open a public issue. Report privately, so a fix can ship before the problem is widely known. Email the maintainers at the address inSECURITY.md at the repository root, or use GitHub’s private security advisory flow on the repository.
Please include:
- What the vulnerability is, and which component it affects.
- Steps to reproduce, or a proof of concept.
- The impact you believe it has.
- The version, branch, or commit you tested.
- Any suggested fix.
Scope
In scope: the VoicEra source in this repository — the API, the runtime, the providers and telephony packages, the model server, and the deployment scripts. Out of scope:Known design characteristics
These are documented properties, not undisclosed vulnerabilities. Reporting them is not needed; deploying without accounting for them is a risk.
Each is covered in Security hardening.
Secrets and your data
VoicEra is self-hosted, so securing a deployment is your responsibility:PROVIDER_AUTH_ENCRYPTION_KEYencrypts stored provider credentials. It cannot be rotated — losing it makes every stored credential permanently undecryptable. Back it up.SECRET_KEYsigns tokens and must be identical across API replicas.- Call recordings and transcripts are regulated data in most jurisdictions. Encrypt volumes at rest and set a retention policy — nothing expires automatically.
Supported versions
The project has not cut a tagged release. Security fixes land ondev and flow to main. Track the repository for updates.