We offer rewards for qualifying security vulnerabilities in Tuple. Testing requires approved staging access.
Test only in staging, including when using the native clients or CLI. Request access through this BugBop program and tell us what you’d like to test. Wait for BugBop approval plus the acceptance/setup message confirming your approved testing plan before testing. Together, approval and that message constitute explicit staging authorization for the approved plan; no separate staging application or approval is required.
Read this BugBop program’s scope, exclusions, known issues, research guidelines, and disclosure rules below. Request access through this program.
Submit vulnerability reports privately through this BugBop program using Report Bug, with:
We’ll review your report, respond in a timely manner, and work to fix confirmed vulnerabilities promptly.
In scope:
Qualifying vulnerabilities substantially affect the confidentiality or integrity of user data or compromise our systems. Examples include authentication and authorization flaws, permission bypasses, remote code execution, SQL injection, XML external entity attacks, cross-site scripting, cross-site request forgery, and mixed-content scripts. Serious, exploitable vulnerabilities in dependencies used by an in-scope product may also qualify.
Do not test production systems. This includes the web app and API at production.tuple.app and the marketing site at tuple.app. Reports from these systems are not eligible for a bounty. Using accounts you own does not make production testing authorized.
Accessory and optional add-on code is out of scope, including the community-triggers repository and user-installed trigger scripts. A flaw in an in-scope client or API can still qualify if you discover it through a trigger; the exclusion applies to the accessory code itself.
Discontinued software and related artifacts, including the legacy Linux client, are also out of scope.
Out of scope:
For findings that are otherwise in scope, the following require a reproducible exploit with demonstrated security impact. Configuration values, scanner results, and hypothetical attacks alone are insufficient:
Reports in these categories are out of scope, including new instances:
Impact examples: Systemic compromise, such as remote code execution, vertical authentication bypass, or XXE/SQL injection with significant impact. Full access to another user’s private data, such as IDOR, stored XSS, or CSRF with significant impact; internal SSRF or lateral authentication bypass. Limited access to another user’s private data, such as IDOR, reflected XSS, or CSRF with impact. Configuration issues and other vulnerabilities with limited impact, such as limited-impact XSS/CSRF.
Awards are discretionary. Reports must come from approved testing of in-scope systems, demonstrate a security impact, and be reproducible by our engineers. Only the first clear, reproducible report of a vulnerability is eligible.
Award amounts depend on impact and report quality. We may pay more for particularly clever or high-impact findings, or less for issues that require unusual user interaction. We may count one report as several bugs, or several closely related reports as one bug.
You are responsible for applicable taxes, transaction fees, and other withholdings. We can’t award people we’re prohibited by law from paying. We may change the terms or end this program at any time.
Follow this policy and other relevant agreements, including our Terms of Service:
Get our explicit permission before sharing vulnerability details with anyone else. Submitting a report or waiting for a fix does not grant permission to publish it.
When you conduct research in accordance with this policy:
You must still comply with applicable laws. If a third party takes legal action against you and you’ve complied with this policy, we’ll take steps to make that compliance known.
If you’re unsure whether your research follows this policy, stop testing until Tuple clarifies. Use an existing BugBop report’s comment thread for report-related questions. Include setup and scope questions in your BugBop access request; a separate pre-report messaging channel has not been verified.