Supabase hit $10 billion, and researchers just counted 16,326 hosted databases open to anyone

UpGuard has counted 16,326 Supabase-hosted databases with tables readable from the public web, the first platform-wide tally. Supabase, valued at $10 billion in June on AI-launched growth, says it is secure by default and the configuration is the customer's job.

Vincent JiangVincent Jiang · 3 min read
Share
Screenshot of the Supabase Table Editor showing a public table with no active row level security policies
The Supabase Table Editor. New public tables on existing projects start with every privilege granted to all roles, and a table without row level security is readable and writable by any role with a grant, per Supabase's documentation.

Sixteen thousand doors, one landlord

In the Philippines, a SIM farm built to intercept one-time passcodes ran on a Supabase database anyone could query. It held more than 100,000 text messages, 95 percent of them passcodes, plus a few thousand ordinary ridesharing chats between drivers and passengers who had nothing to do with the scheme 2. That project is one of 16,326 Supabase-hosted databases where UpGuard found tables readable from the public web, in what the firm calls the largest study of its kind 1 2.

The round the exposures rode in on

The count landed three months after Supabase closed a $500 million Series F at a $10 billion pre-money valuation, led by GIC 3 4. The round's engine and the leak's engine are the same machine: database launches grew 600 percent in a year, and more than 60 percent of new databases are launched by some sort of AI tool 3. Nearly 10 million developers now build on the platform 3.

Secure by default, billed to someone else

Chief Information Security Officer Bil Harmer says Supabase projects are "secure by default" and that "customers control how their own projects are configured" 1. The company's security page draws the same line: Supabase secures the infrastructure, customers secure row level security policies, API keys and access controls 5. The catch sits in Supabase's own documentation, which says a table without RLS is "readable and writable by any role with a grant on it," and that new public tables on existing projects start with every privilege granted to all three roles, including the anonymous one 6. Per the research, the RLS default covers tables made in the Table Editor, not tables created through the API, which is how coding agents build 2. The valuation prices the speed; nothing in the record prices the leaks.

What the tables held

More than half the exposed databases carried indicators of personal data: names, addresses and phone numbers, with passwords and authentication tokens in smaller numbers 1 2. A US valet service exposed license plates for about 78,000 customers; a relocation coach for Canada-bound migrants left 884 plaintext passwords among nearly 5,000 records; an African consulate's database held 25,000 people, with a field for where each was being housed 2. Earlier, smaller scans kept finding the same thing at growing scale 2.

Each scan found more exposed Supabase projects, until UpGuard counted 16,326

05,00010,00015,00020,000Symbiotic Security39Escape175Red Access2,000UpGuard16,326First platform-wide count
Data
Value
Symbiotic Security39
Escape175
Red Access2,000
UpGuard16,326
Count of Supabase-hosted projects found exposing data, as reported by each research team and compiled in UpGuard's September 2026 research; definitions of exposure vary by study. Source: UpGuard research via Unite.AI, 25 September 2026.2

Two camps, one unpaid bill

Supabase can fairly answer that misconfigured databases predate AI, that it notifies affected customers when issues surface, and that its posture is SOC 2, HIPAA and ISO 27001 certified 1 5. UpGuard notified the application owners; the people in the tables are not in that loop, and no figure in the record prices what their exposure costs them 2. UpGuard's own arithmetic frames the risk: leaks are the product of a technology's ease of misconfiguration and the size of its user base 2. Watch the next scan, because it decides whether 16,326 was a peak or a baseline.

How this brief was made

01Gathered & sourced364 channels · 1,114 articles▾

Agents swept 364 channels and ingested 1,114 articles, then de-duplicated and ranked them for signal.

02Verified & cross-validated6 claims · 10 data feeds▾
03Reviewed & edited1 human editor▾

One editor read the draft against the evidence, tuned the framing, and signed off before it shipped.

Become a contributor

Reporting on the business of AI and want it read? We take pitches from outside contributors who bring primary sources and a number worth arguing about.

Share

Deepdive

AI-generated from this story and its cited sources. Not investment advice.

Reader comments

0 comments

    Sign up

    Get your curated digest

    After email confirmation, you will receive a daily digest of the most relevant news that matter to your portfolio