Framework's customers got the email first

On August 7, Framework, the maker of repairable, modular laptops, emailed its entire customer base to say their data had been exposed. The company had learned the day before, on August 6, that an attacker had broken into its Metabase instance on August 3 and pulled customer records. Framework confirmed that names, email addresses, phone numbers, and billing and shipping addresses were taken. Payment information was explicitly not exposed, a distinction Framework drew clearly in its notice.

Framework itself was not hacked in any direct sense. It never touched its own database with a flawed line of code. The company was a customer of Metabase, the business intelligence platform many firms use to query their own operational and sales data, and the attacker went in through Metabase, not through Framework.

The flaw was in Metabase, not in any of its customers

Metabase disclosed a critical, unauthenticated SQL injection zero-day in its password-reset API endpoint. An attacker with no credentials could inject arbitrary SQL against the underlying application database, which was enough to grant them administrator access to a Metabase instance outright. Metabase said the flaw affected its Cloud SaaS product and confirmed active exploitation before it published a fix. Patched versions start at 0.58.24 and run through 0.63.5 and above, covering every supported release line.

This is the detail owners tend to skip past: the vulnerability sat in Metabase's own code, not in how Framework, Tally, or LexisNexis configured their accounts. Every customer running an affected, unpatched instance was exposed the same way, through no fault of their own.

Three companies, one vendor, one afternoon

Framework was not alone. Tally, a forms product, and LexisNexis, the data and legal-research firm, were also hit through the same Metabase flaw. Three companies with nothing in common operationally, serving different markets with different products, ended up notifying customers about the same root cause within days of each other. None of them shared a codebase, a security team, or a vendor relationship with each other. They shared a BI tool.

That is the pattern worth sitting with. A single flaw in a widely used SaaS platform does not produce one breach. It produces as many breaches as that platform has customers with exploitable data sitting inside it, all at once, all traceable to a vendor none of the affected companies' own customers had ever heard of.

What was taken, and what the notice explicitly excludes

Framework's notice is a useful template for reading any breach disclosure. It names four categories taken: names, email addresses, phone numbers, and billing or shipping addresses. It names one category explicitly excluded: payment data. That exclusion matters, but it is not the whole picture. Names, emails, phone numbers, and physical addresses are exactly the raw material for targeted phishing, SIM-swap attempts, and account-takeover attacks elsewhere, even without a single card number in the mix.

Read every breach notice for both lists, what was confirmed taken and what was confirmed not taken, and treat anything unmentioned as unknown rather than assumed safe. A notice that reassures you about payment data has told you nothing about your phone number.

The question every owner should be asking this week

Most businesses can name their bank and their insurer without hesitation. Far fewer can name every SaaS and BI tool that holds a live copy of their customer data, or say with confidence what that vendor's own security posture looks like. Metabase, Salesforce, HubSpot, an analytics dashboard, a support desk platform: each one is a door into your customer list that you do not control and rarely audit.

The practical step is not to abandon SaaS BI tools. It is to make a short list of every vendor with write or read access to customer PII, confirm which ones sit behind multi-factor authentication and patch quickly, and ask each one directly what their incident notification timeline looks like. Framework's customers found out on day four. Plan for your own notice to arrive on a similarly short clock, and decide now, not after the email lands, what you will tell your own customers.