FREE SCAN — 150 founder credits, no card

Scan Your App for Missing CSP

Scan your site for a missing or weak Content-Security-Policy.

What Is Missing CSP?

A Content-Security-Policy (CSP) tells the browser which scripts, styles, and resources are allowed to load — your strongest defense-in-depth against cross-site scripting. Most frameworks (Next.js, Vercel, Express) ship no CSP by default, so injected or malicious scripts run freely. A weak CSP (with unsafe-inline or overly broad sources) is barely better than none. We scan and grade your policy.

How Missing CSP Shows Up

No CSP at all

Without a policy, any injected script — from XSS, a compromised dependency, or a malicious ad — executes with full page privileges.

unsafe-inline / unsafe-eval

Policies that allow inline scripts or eval defeat much of CSP's XSS protection.

Overly broad sources

Wildcards or allowing https: everywhere let attacker-controlled domains serve scripts.

Missing related headers

CSP works best alongside X-Frame-Options/frame-ancestors and X-Content-Type-Options to block clickjacking and MIME sniffing.

How the Sable Scan Detects It

Policy grading

We fetch your live headers and grade your CSP (and HSTS, X-Frame-Options, and the rest) A-F.

Weakness detection

We flag unsafe-inline, unsafe-eval, wildcards, and missing directives.

Copy-paste fixes

You get a hardened CSP for Next.js, Vercel, Nginx, or Cloudflare ready to paste.

Check Your App for Missing CSP

Create a free account and let the agents test your app. Every finding is validated with a proof-of-concept and remediation. 150 founder credits, no credit card.

Get 150 Free Credits

Frequently Asked Questions

Why does my framework not add a CSP automatically?
Frameworks like Next.js and platforms like Vercel cannot know which external scripts and styles your app needs, so they ship no CSP by default. You must define one in your headers config. Sable grades your current policy and generates a hardened one to paste.
Is a CSP with unsafe-inline still useful?
Marginally. unsafe-inline allows inline scripts, which is exactly what most XSS exploits use, so it defeats much of CSP's protection. Move to nonces or hashes instead. Sable flags unsafe-inline and shows the stronger alternative.
Is the security scan really free?
Yes. The Headers Scan runs instantly with no signup. For the full agent scan you create a free account and get 150 founder credits with no credit card required — enough to run real scans against your app on demand. Paid credit packs and monthly tiers exist for continuous testing, but you can start for free.
How does Sable scan my app?
Sable runs autonomous pentesting agents (pen-scout, pen-recon, pen-triage, pen-fixer, pen-compliance) that map your attack surface, test against the OWASP Top 10, validate every finding with a proof-of-concept, and re-test after you ship a fix. You chat with the agents on demand instead of waiting weeks for a manual engagement.
Will the scan break or slow down my production app?
No. Scans are designed to be safe and non-destructive. We demonstrate impact with proof-of-concept evidence rather than causing damage, and we never exfiltrate or alter your data.

Scan for Other Vulnerabilities