LIVE LOG · entries last verified against sources October 14, 2026 · site updated Oct 14, 2026, 10:44 AM ET

← All incidents

UpGuard research: 16,326 Supabase databases had tables anyone could read

Research · Supabase (apps built with AI coding agents) · HIGH

Incident dateNot stated (scan dates not given)
DisclosedSep 25, 2026 (TechCrunch and Unite.AI). UpGuard's own post shows Oct 13, 2026.
Added hereOct 14, 9:55 AM ET
Last verifiedOct 14, 2026

Summary

Supabase's CISO, Bil Harmer, told TechCrunch the company had not seen the research, that Supabase projects are 'secure by default', and that security is shared: Supabase provides defaults and tooling, customers control their own configuration. The research itself: UpGuard collected about 300,000 domains showing signs of Supabase use and found 16,326 databases with tables readable from the public internet. This is a scan of misconfigured customer projects, not a breach of Supabase. More than half of those databases had schema signs of personal data. UpGuard links the problem to tables that AI coding agents create through the API, where Row Level Security is not switched on by default.

Severity

HIGH Large scale and personal data in more than half of the exposed databases, but it is a research scan of customer misconfigurations, not a confirmed breach of Supabase, and UpGuard checked real contents only in a handful of cases.

Timeline

  1. Mar 2025
    CVE-2025-48757: misconfigured Supabase databases behind Lovable apps reported (see our separate entry).
  2. Sep 25, 2026
    TechCrunch and Unite.AI report UpGuard's findings. TechCrunch includes Supabase's response.
  3. Oct 13, 2026
    Publish date shown on UpGuard's own blog post.

How it happened

Supabase apps talk to the database from the browser with a public (anon) key. Row Level Security policies decide what that key may read. According to UpGuard, Supabase now turns RLS on by default for tables made in the Table Editor, but tables created programmatically through the API, the route coding agents use, do not get it by default. UpGuard found Supabase projects through BuiltWith and Chrome UX Report data, asked each database for a 'users' table, and classified exposed data from table schemas rather than reading every row. Where it confirmed a significant exposure, UpGuard says it notified the app owners. We do not name any of the exposed apps.

How to check your app

Sources

Corrections and updates

  1. Oct 14, 2026
    Source notes: UpGuard's blog shows a publish date of Oct 13, 2026, while TechCrunch covered the research on Sep 25, 2026; we list both. UpGuard credits CVE-2025-48757 to 'Matt Turner'; the CVE's other sources, including our own entry, name researcher Matt Palmer.
LockedVibe, which has the same owner as this site, publishes a free Supabase Row Level Security guide that walks through checking your own app for this. Paid scans are listed on its pricing page. Disclosure.