LIVE LOG · entries last verified against sources October 14, 2026 · site updated Oct 22, 2026, 8:26 AM ET

← All incidents

Cyble scan: 35 of 22,306 AI-built websites shipped live private keys to the browser

Research · AI app builders (Cyble names Bubble for one cluster of sites) · MEDIUM

Incident dateNot stated
DisclosedOct 22, 2026 (Cyble blog post; scan ran over the preceding month)
Added hereOct 22, 8:25 AM ET
Last verifiedOct 22, 2026

Summary

Cyble Research and Intelligence Labs (CRIL) says that over a month it scanned more than 1.3 million newly registered domains, picked out 22,306 sites it identified as built with AI app builders, and read their public front-end code for credentials. On 35 of those sites it found a secret that is never meant to leave a server: live OpenAI API keys, Stripe secret keys, Supabase service-role tokens, AWS access keys, a GitHub token or Google OAuth secret, and a Slack incoming webhook. Some leaks repeated across fleets of cloned sites, Cyble says, including one Slack webhook on 13 near-identical domains and one Stripe secret key on four domains under two brands. Cyble filtered out thousands of values that are meant to be public, such as Supabase anon keys and Stripe publishable keys, which is why its confirmed count is small. It did not name the sites and withheld the key values.

Severity

MEDIUM Medium (VibeIncidents editorial rating): each of the 35 is, by Cyble's account, a working key to a live account that anyone reading the page could use, and a Supabase service-role token or Stripe secret key opens a whole database or payment account. It is not rated higher because the count is small next to the 22,306 sites Cyble identified, the sites are unnamed, and Cyble does not report seeing any of the keys abused.

Timeline

  1. Oct 22, 2026
    Cyble publishes "The Keys Are in the Browser: Secret Exposure Across AI-Built Websites", the results of a month-long scan of newly registered domains.

How it happened

Cyble describes two patterns. In the first, a site that generates its content with a language model ships the model key in the page itself. Five sites carried live OpenAI keys, 16 distinct keys between them, and one AI-writing site shipped 12 different keys, one per content category, as plain values in its JavaScript. In the second, which Cyble calls clone-and-leak, an operator copies a working template across many domains and any secret in the template goes with it. Cyble says the 13-domain Slack cluster runs on Bubble, which it identified from Bubble's response headers, and that Bubble ships any value a developer places in a client-accessible field inside the app's dynamic.js bundle in plain text. The Stripe cluster ran on a Next.js build, which Cyble says shows the pattern spans builders rather than tracing to one platform. In both cases the secret was put where the browser could read it by whoever built the site; Cyble does not describe a flaw in any builder. Cyble also found four sites exposing a Supabase service-role token, which bypasses row-level security and gives full read and write access to the database. Its breakdown by type is OpenAI key 5 sites, Slack webhook 13, Stripe secret key 6, Supabase service-role token 4, AWS access key 5, and GitHub token or Google OAuth secret 2, with a few sites in more than one row. Cyble is a security vendor and its post promotes its own products. Because the sites are not named, we could not check the findings independently.

How to check your app

Sources

Corrections and updates

None. Re-checked against every source on Oct 22, 2026.

This subscribes you to our weekly email newsletter. Your address goes to Kit, our email provider, only to send it, and every issue has an unsubscribe link. This site sets no cookies. See our privacy policy.

Cite this entry
Title
Cyble scan: 35 of 22,306 AI-built websites shipped live private keys to the browser
Added
Oct 22, 2026
URL
https://vibeincidents.com/incidents/cyble-ai-built-sites-secrets-in-browser/
Suggested citation
VibeIncidents. "Cyble scan: 35 of 22,306 AI-built websites shipped live private keys to the browser." Oct 22, 2026. https://vibeincidents.com/incidents/cyble-ai-built-sites-secrets-in-browser/
Cyble found these keys by reading what each site sends to browsers, which anyone can do. If you have an AI-built site live, LockedVibe's free Leak Checker looks for secret keys and public source maps in what it sends to browsers. LockedVibe is our sister company (same owner) and has no say over this entry. Disclosure.