The email came from Foundation's own domain. It carried the recipient's real name, the shipping address on the order, the phone number attached to it, and a reference to a Passport bought in mid-2025. It cleared SPF, DKIM, and DMARC, because the domain that signed it was the real one. Taylor Monahan — who has spent years dissecting scams most people never notice — publicly described receiving one and needing a moment to verify it.
No firmware hash was cracked. No secure element was lifted. The air gap held.
That is the entire event compressed into two sentences, and nearly every headline missed it. Foundation Devices did not get hacked where everyone was watching. It got hacked where nobody audited: the paperwork that gets a device to your door.
Passport is a Bitcoin-only hardware wallet. Air-gapped by design, transactions move over QR codes and SD cards as PSBTs — partially signed Bitcoin transactions — so the signing key never touches a networked machine. The pitch is structurally clean: your seed phrase lives in a device that cannot phone home.
Foundation's disclosure timeline matters more than its wording. Late Sunday night, the company posted that one or more compromised API keys on Cloudflare had been used to send phishing mail from its own domain. Roughly two hours later, CEO Zach Herbert revised it: a vulnerability in a self-hosted application had led to the support inbox being compromised. The malicious domain was taken down. All API keys were revoked. The company has not said how many customers were affected, and has not said whether the vulnerability itself is patched. A fuller report was promised for the following day.
Set that against the market we are actually in. This is a bear market, and bear markets do not forgive operational debt. Users are not asking whether Passport is elegant. They are asking whether the object in their desk drawer is still safe — and whether their home address is now on a list.
Rebuild the chain from the two attributions. They are not the same story. The first points at an outbound channel. The second points at an entry point. A self-consistent reconstruction runs: self-hosted app flaw, credential theft, Cloudflare API access, mail sent through a domain that already owns its reputation, then delivery into inboxes that trust it. If your entry point and your attribution do not match, your map is incomplete — and Foundation's map was incomplete within hours of its own incident.

The hidden lever here is key scope. Cloudflare's API surface covers DNS records, Email Routing rules, Workers deployment, WAF policy. A scoped token leaks a mail path. A global key leaks infrastructure. The company said all keys were revoked; it did not describe the permission model. That omission is the difference between an abuse of sending privileges and a domain-level takeover.
The second lever is duller and more dangerous: the support inbox was self-hosted. Almost every crypto company running self-hosted ticketing for data sovereignty reasons gets the same three things — lagging patches, no vendor security team, no managed WAF. In 2017 I spent weeks tracing an integer overflow in an ERC-20 distribution contract and learned the same lesson on a smaller scale: the exploit is rarely clever, it is merely unowned. Here the unowned thing was a ticket system that accumulates device serials, wallet fingerprints, and occasionally a user typing out where they keep their phrase.
The threat model mismatch is the real finding. Passport's model assumed attackers reach for the device. Attackers reached for the data that arrives before the device — orders, shipping, support. Hardware wallet vendors do not primarily sell silicon. They sell a customer database with a device attached. A trust premium is arbitrage on perceived safety, and arbitrage is just geometry disguised as finance: the gap between what users believed was protected and what was actually stored is the entire yield.

With no token, that gap cannot be repriced in seconds. It bleeds into conversion rates and channel leverage over quarters.
The overlooked risk is not asset safety. It is physical safety. Name, address, phone, a confirmed hardware-wallet purchase, a purchase window — that is not a phishing list, that is a screening list. "Your funds are safe" answers a question nobody with an unlocked front door was asking. And note what the mail actually requested: paste the seed into a web wallet. Seed phrases are not stolen by hackers, they are donated by users who were told the sender was official.
The most contrarian read on the attribution flip is that it was honesty, not spin. Two hours from "Cloudflare keys" to "our own application" is what a team looks like when it is discovering its own attack chain in real time, in public, on a Sunday. Correcting a live narrative is better governance than defending a stale one. But the record keeps the correction, not the intent.
Watch two signals in the next forty-eight hours. Whether the formal report ships on schedule with a named root cause and a patch verification. Whether a single confirmed seed-phrase loss appears on-chain. The first tells you if this was a technical incident. The second tells you it was a trust one. Foundation's competitive moat was never the air gap — every serious vendor has one. It was the claim that choosing them made you safer. That claim now needs third-party audit reports instead of adjectives, because in this cycle the winning pitch is shifting from "our device is safer" to "our operations are verifiable."