Private by proof, not promise. If you find a hole in that, we want to hear about it.
Email us directly. Please do not open a public issue, post the details on social media, or file it in an app store review before we have had a chance to fix it.
If that address bounces, use support@privateer.pro with "security" in the subject line.
Automated scanner output pasted without analysis is not a report, and we will not respond to it.
Privateer is a small team, so we would rather promise something we can keep than something that sounds better. If you have not heard back in 3 business days, send a follow-up.
Including when we decide something is not a vulnerability. You will get a reason rather than silence.
Named on this page, or anonymous, or not mentioned at all. Your call, and we will ask before publishing anything.
We are an independent project and would rather say so plainly than run a programme we cannot fund. That may change. It has no effect on how seriously a report is treated.
If you make a good-faith effort to follow this policy, we will treat your research as authorised, we will not pursue or support legal action against you, and we will help make that position clear to anyone who asks.
Good faith means: use only accounts you own or have permission to test, stop as soon as you have confirmed a finding, do not access, modify, download or retain anyone else's data, do not degrade the service for other people, and give us reasonable time to fix the issue before telling anyone else.
privateer.pro and its subdomains, the Privateer API, the web app, the Android app, the desktop app (macOS and Windows), the browser side panel, the privateer-agent CLI and the packages we publish to npm, and Harbor.
Vulnerabilities in third-party services we depend on (report those to their owners, and tell us so we can track it). Volumetric denial of service. Social engineering of our team, our users, or our vendors. Physical attacks. Findings that require a rooted, jailbroken or already-compromised device. Missing hardening headers or weak TLS configuration with no demonstrated impact. Self-XSS. Reports based only on software version numbers.
Anything that lets one account reach another account's data. Anything that causes content to be stored unencrypted, or a key to leave the device that derives it. Anything that makes an agent take an action outside its approval gate, or that gets a prompt or a page to arm a permission the user did not grant. Anything that lets a request bypass zero-data-retention routing.
We work to a 90 day coordinated disclosure window. Publish after 90 days from your report, or earlier once we confirm a fix has shipped, whichever comes first. If a fix is genuinely going to take longer, we will come and ask you rather than let the clock run out quietly.
If a vulnerability is being actively exploited, we will say so publicly and quickly rather than wait for a tidy timeline.
The detail lives in the Privacy Policy. The short version, so you know what is worth attacking:
Our sub-processors and retention periods are listed in the Privacy Policy, sections 9 and 10.
No reports yet. Researchers who report an issue and want to be named will be listed here.