Skip to main content

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 in SECURITY.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.
You will get an acknowledgement, an assessment, and notice when a fix ships. Please give maintainers reasonable time to respond before disclosing publicly.

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_KEY encrypts stored provider credentials. It cannot be rotated — losing it makes every stored credential permanently undecryptable. Back it up.
  • SECRET_KEY signs 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 on dev and flow to main. Track the repository for updates.