Cupcake is developed by Cake Labs LLC. It turns an old phone into an air-gapped, offline signing device, so we take the security of the app seriously and welcome reports from security researchers.
Please do not open a public issue, pull request, or social-media post for a security vulnerability. Public disclosure before a fix is available puts users' funds and privacy at risk. Use one of the private channels below and we will coordinate a fix and disclosure with you.
- GitHub private security advisory (preferred). Report a vulnerability. This gives you a private, structured thread with the maintainers and is the fastest way to reach us.
- Encrypted email. Send details to security@cakewallet.com. For sensitive
reports, please encrypt with our PGP key:
- Key: https://cupcakewallet.com/.well-known/cupcake-security.asc
- Fingerprint:
DC91 6520 0271 AC6A 0533 3D3C BFE7 D9A5 0E4D 3A0A
Both channels are monitored and automatically raise an alert in our internal security channel, so reports will not be missed.
- A clear description of the issue and its security impact.
- Step-by-step reproduction, ideally with a proof of concept.
- Affected platform and app version.
- Any relevant details about the signing, QR, or air-gap transfer flow.
If you used AI tooling to find or write up the report, please say so.
We consider security research conducted in good faith under this policy to be authorized. We will not pursue or support legal action against researchers who:
- make a good-faith effort to avoid privacy violations, data destruction, and interruption or degradation of our services;
- only interact with accounts or devices they own or have explicit permission to test; and
- give us a reasonable opportunity to fix an issue before disclosing it publicly.
If in doubt about whether an action is authorized, ask us first at security@cakewallet.com.
- Acknowledgement: within 2 business days.
- Triage and initial assessment: within 7 business days.
- Coordinated disclosure: we aim to ship a fix and coordinate public disclosure within 90 days of the report. We will keep you updated and agree on a disclosure date with you.
- Credit: with your permission, we are happy to publicly credit you for the report once a fix is released.
In scope: the Cupcake application and the code in this repository — anything that could lead to loss of funds, exposure of keys or seeds, a privacy leak, or an incorrect signature.
Out of scope: third-party wallets and services we do not operate; reports generated solely by automated scanners without a demonstrated impact; low-severity or informational issues on our marketing and landing websites (for example reflected or self-XSS, missing security headers, clickjacking on pages with no sensitive actions, or SPF/DMARC and cookie-flag nitpicks) that do not affect the app or user funds; and social-engineering or physical attacks.
At our sole discretion, we may offer a reward for a valid report. To be eligible, a report must:
- be submitted privately through one of the channels above (a GitHub private
security advisory or
security@cakewallet.com) — anything disclosed publicly or sent through other channels is not eligible; and - identify a genuine vulnerability with real impact on users — typically loss of funds, exposure of keys or seeds, a privacy leak, or an incorrect signature.
Trivial or low-impact findings are not eligible — for example, reflected XSS or other low-severity issues on our marketing websites, missing security headers, hardening or best-practice suggestions, automated-scanner output without a working proof of concept, or already-known issues. There is no fixed bounty and no guaranteed payout; whether a report qualifies, and any amount, are determined solely by Cake Labs LLC.
We do not maintain previous releases. Only the latest release for each platform is supported; security fixes are delivered in new versions. Please keep Cupcake up to date.
The full disclosure policy is also published at https://cupcakewallet.com/security.