Security disclosure policy.

We take security reports seriously and we treat the people who report them well. This page describes how to contact us, what's in scope, what we commit to, and what we ask in return.

Contact

Email 0trustvpn@proton.me, encrypted to our PGP key. Don't use the support address — vulnerability reports get faster triage on a dedicated channel.

The key fingerprint:

DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF

Verify it via /.well-known/security.txt, on keys.openpgp.org, and the WKD URL also linked from security.txt. If you're unsure whether you've reached the right key, ask us to sign a one-off challenge with the fingerprint above.

Our commitments to you

In scope

✓ Welcome

  • The control-plane API surface (api/v1/*)
  • The client binaries (CLI, GUI, mobile export)
  • BTCPay integration (webhook verification, invoice handling)
  • Mesh-node syncer and ephemeral-node provisioning flow
  • Cryptographic weaknesses in our protocol or implementation choices
  • Information leakage in nginx, our static pages, or DNS
  • Privacy regressions vs. the claims in our audit pack

✗ Out of scope

  • Findings against BTCPay Server itself — report to BTCPay upstream
  • Findings against WireGuard — report to WireGuard upstream
  • Vulnerabilities requiring physical access to a customer device
  • Issues only exploitable with phishing or social engineering of our customers
  • Missing security headers without a demonstrated impact
  • SPF / DMARC / DKIM nits on the support inbox (controlled by the mail provider)

What we ask in return

Safe harbor

Research conducted within this policy is authorized. We will not pursue civil or criminal action against researchers who:

This commitment binds the legal entity operating 0trust and any successor entity, regardless of the jurisdiction we operate from. It is published here, in our security.txt, and in our warrant canary archive, so a future operator cannot quietly revoke it.

Out-of-band verification

If you suspect any of our public infrastructure is compromised — including this page — and you want to verify a key fingerprint or our identity: