Reporting a vulnerability
Do not open a public issue for a security vulnerability, and do not disclose it
publicly before it is fixed.
Report privately through GitHub private vulnerability reporting: go to the
repository’s Security tab and choose Report a vulnerability. This opens a
private advisory visible only to maintainers.
What to include
- What the issue is, and which component is affected
- Steps to reproduce, ideally a minimal proof of concept
- What an attacker could achieve — data disclosure, privilege escalation, and so on
- Any suggested remediation
What to expect
We will acknowledge your report, investigate, and keep you updated as we work on
a fix. Once it is resolved we will coordinate disclosure timing with you, and
credit you in the advisory unless you prefer otherwise.
Scope
Vulnerabilities in GoConva itself are in scope — the API, the client, the voice
worker, and the widget.
Out of scope:
- Vulnerabilities in third-party services GoConva integrates with. Report those
to the service.
- Issues that require an already-compromised host or an already-leaked
credential.
- Missing hardening that is not exploitable on its own.
Handling credentials
GoConva stores integration credentials encrypted at rest. When reporting or
reproducing an issue, never include real credentials — API keys, OAuth
tokens, Twilio auth tokens, or bot tokens — in a report, a screenshot, or a test
fixture.
If you believe a credential has been exposed, rotate it at the provider
immediately and reconnect the integration; see the relevant integration
guide for how to reconnect.