All stacks

Bolt · Supabase RLS check

Does your Bolt app protect its Supabase data with real RLS rules?

Bolt, from StackBlitz, builds and runs a full-stack Node and React app entirely in the browser, then deploys it in a click.

Database rules are flagged as not-tested on every URL scan — a connected repo scan reviews your migrations and policy files directly instead.

What we look at for Bolt

The checks that matter most for Bolt apps.

Wardloom always runs the full catalogue — these are the ones Bolt projects most often get wrong, based on how the tool tends to generate and deploy code.

Auth and session flaws

We review weak JWT secrets, missing rate limits, and insecure session patterns that show up in code and config.

Login is the front door. Soft session handling is how accounts get guessed, replayed, or shared without you noticing.

Env and config exposure

We look for server-only secrets used in the client, exposed dotfiles, and keys that belong behind the server wall.

AI scaffolds often put REACT_APP_ or NEXT_PUBLIC_ in front of secrets by habit. Config exposure is how private settings become public pages.

Dependency CVEs

We scan your dependency tree for known-vulnerable or abandoned packages that still ship with the app.

Most vibe-coded stacks inherit risk from npm. Known CVEs are public; attackers do not need inventiveness, only an unpatched install.

Common Bolt mistakes

What builders miss with Bolt.

  • Bolt-generated Supabase clients authenticate correctly long before anyone circles back to write RLS policies.
  • A fast prototype loop tends to defer database rules until 'later' — which is exactly the risk this check exists for.
  • Service-role keys used during local testing sometimes get pasted into client code by habit.

What a scan like this can't see

Wardloom is honest about its limits. Database rules (Firestore RLS, Supabase RLS) is not something a read-only scan can verify from the outside — it requires a connected repo scan or a manual review. A clean result means nothing visible was wrong, not that everything was checked.

FAQ

Questions Bolt builders ask.