All stacks

Bolt · Security scan

Is your Bolt app secure enough to launch?

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

8 security checks run automatically: secrets, CORS, headers, dependencies, config exposure, auth flaws, debug artifacts, and deployment readiness.

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.

Hardcoded secrets and API keys

We look for live API keys, tokens, and credentials sitting in client bundles or source where a stranger can copy them.

One leaked Stripe or OpenAI key can empty a wallet overnight. Catching secrets before launch is the cheapest security win for vibe-coded apps.

Security headers

We probe for missing CSP, HSTS, X-Frame-Options, and related hardening headers on live URLs.

Headers are cheap defenses against clickjacking, mixed content, and script injection. Search engines and browsers both notice when they are missing.

Deployment readiness

We look for hardcoded ports and URLs, missing health checks, and environment assumptions that break outside localhost.

A deploy that only works on your laptop is not launched. Readiness checks catch the last-mile mistakes AI tools skip.

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's WebContainer preview environment sometimes ships with dev-only CORS wide open, which can survive into the deployed build.
  • Fast iteration means dependency versions can lag behind the day the CVE was disclosed.
  • Server ports and URLs hardcoded for the in-browser preview don't always get swapped out before deploy.

What a scan like this can't see

Wardloom is honest about its limits. Server-side authorization & auth logic 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.