Skip to main content

Security policy

ZZPass is a password manager, and we take its security seriously. We welcome reports from security researchers — if you believe you've found a vulnerability, please tell us before disclosing it publicly. (For how ZZPass encryption works, see the Security page.)

Reporting a vulnerability

Please don't open a public GitHub issue for a security vulnerability. If your report is sensitive enough to need an encrypted channel, say so in a first plain message and we will arrange one.

Please include the affected component and version, a description of the issue, steps to reproduce (a proof-of-concept if you have one), and the impact you believe it has. For a password manager we are especially interested in anything touching cryptography, key handling, the sharing or escrow protocols, or autofill.

What to expect

Safe harbor

We will not pursue or support legal action against researchers who, in good faith:

Activity conducted consistently with this policy is authorized; we consider it lawful, helpful, and appreciated.

Scope

In scope: the ZZPass iOS and macOS apps; the unreleased browser extension, whose source is public (zzpass-browser-extension), and its native-messaging host; the open-source server components (timelock-escrow, zzpass-telemetry, zzpass-monitor); and zzpass.com and its subdomains.

Out of scope — please don't report these without a concrete, demonstrated impact: denial-of-service or volumetric attacks; social engineering, phishing, or physical attacks; automated-scanner output without a working proof-of-concept; missing "best-practice" hardening (headers, SPF/DMARC, TLS configuration) with no exploit; vulnerabilities in third-party services we rely on (Apple, Cloudflare, our email provider — report those to the vendor); self-XSS; and issues that require an already-compromised or jailbroken device.

A machine-readable summary of this policy is published at /.well-known/security.txt (RFC 9116).