Meta's 43M violations: your public claims are evidence
A Santa Fe jury found Facebook committed ~43 million consumer-protection violations by counting public statements times people reached. Version-control your claims.
On Friday, a Santa Fe jury found Facebook liable for roughly 43 million violations of New Mexico's Unfair Practices Act. The number is not a count of hacked accounts or leaked records. It is a count of public statements the company made about privacy and data handling, multiplied by the people who could have read them. That arithmetic is the part every operator should study, because it applies to your trust page too.
What actually happened
Per the Santa Fe New Mexican and Fortune:
- The verdict landed September 25 in New Mexico's First Judicial District Court in Santa Fe, before Judge Francis Mathew. It resolves a lawsuit the state filed in 2021 over the Cambridge Analytica episode, in which a third-party personality quiz harvested data from roughly 87 million profiles.
- The jury reviewed about three dozen public statements — the Santa Fe New Mexican reports 34 instances evaluated, with 31 found to violate the state's Unfair Practices Act. Subjects included privacy protections, hate speech, misinformation, and the company's account of its investigations into third-party app developers after Cambridge Analytica.
- Violations are counted per person reached. Roughly 43 million, against a state population of just over 2 million.
- The statutory maximum is $5,000 per violation. Attorney General Raúl Torrez said the state will seek it, putting the theoretical ceiling near $219 billion. The judge sets the actual figure; the penalty hearing is October 1.
- Meta is contesting it. The company points to free-expression grounds: "We have a First Amendment right to manage those platforms in a way we believe best serves the interests of our community." Torrez called the verdict "a seminal moment in holding big tech accountable."
- This is the state's second win against Meta this year, following a $375 million verdict over minors' exposure to predators.
Why your public claims matter for your business
Consumer-protection law does not care how big you are. New Mexico's Unfair Practices Act is a garden-variety state consumer statute. Every state has one. It does not require a data breach, a regulator's prior approval, or a federal hook — just a public claim a jury decides was misleading, and people who saw it. The per-violation multiplier is what turns a marketing decision into a balance-sheet event, and that multiplier scales with your customer list, not your headcount.
Audit the claims you have already shipped. Go read your own site the way a plaintiff's attorney would: the security page, the privacy policy, the FAQ, the onboarding copy, the pricing page footnotes, the sales deck, the trust badges. Every sentence asserting a fact about what you do with data — "we never sell your information," "encrypted end to end," "we audit our integrations," "your data stays in the US" — is a claim you may have to prove was true on the date you published it. Most studios have never checked whether the copy still matches the code.
Then make the claim and the configuration the same object. If your privacy page says you delete records after 90 days, the retention job's configured value should be the thing that page renders — not a number someone typed in a CMS two years ago. Assertions that drift from their implementation are the specific failure mode here. Bind them: pull the claim from config, or at minimum put both under the same review.
Keep the evidence, not just the policy. The statements at issue spanned years. Version-control your public claims the way you version code — every change to a privacy or security assertion should have a commit, a date, and a reviewer. When a claim is challenged four years later, "here is the diff and the audit log proving it was accurate" is a defense. "We think it was true" is not.
Third-party integrations are where the exposure actually lives. Part of the jury's finding concerned what Facebook said about investigating outside app developers. If you resell, embed, or pipe customer data to a vendor — an analytics SDK, a CRM, a support tool, an AI API — you own the claims you make about that vendor's behavior. Saying you vet your integrations creates a duty to vet them. Keep the vendor reviews you promised, in writing.
Key takeaways
- A Santa Fe jury found Facebook liable for ~43 million violations of New Mexico's Unfair Practices Act on September 25
- Of about 34 public statements evaluated, 31 were found to violate the law; violations are counted per person reached
- Statutory maximum is $5,000 per violation — the state seeks up to roughly $219 billion; the judge decides at an October 1 hearing
- Meta is contesting the verdict on free-expression grounds; this is New Mexico's second win against the company in 2026
- Every state has an equivalent consumer-protection statute, and it needs no breach — just a claim and an audience
- Operator move: version-control your public claims, bind them to the config that implements them, and retain proof they were true
A privacy page that does not match your retention job is a liability, not a document. We build systems where data handling is configuration you can read, change, and prove — and the public claim renders from the same source. See how we build, or have us reconcile your claims against your stack.
Sources: Santa Fe New Mexican, Fortune.
- #compliance
- #privacy
- #consumer-protection
- #marketing-claims
- #regulation
Tommy Rush — Founder, Rush Commerce
Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More
Get The Rush Report weekly — one email, zero fluff.
Keep reading
MemOS npm and PyPI packages shipped a credential stealer
Malicious MemTensor MemOS releases on npm and PyPI drop a Go binary that hunts .npmrc, SSH keys and CI tokens. If an agent framework is in your stack, rotate now.
Read itKyverno CVE-2026-100706: validate the string you send
Kyverno CVE-2026-100706 lets a namespace tenant become cluster admin because validation cleaned one path and the API server received another. Patch to 1.19.1.
Read it