FREE SCAN — 150 founder credits, no card

Scan Your App for Wildcard CORS

Scan your API for dangerous Cross-Origin Resource Sharing config.

What Is Wildcard CORS?

CORS controls which websites can read responses from your API in a browser. The dangerous misconfiguration is allowing any origin (a wildcard, or reflecting the request origin) together with credentials — which lets a malicious site make authenticated requests on your users' behalf and read the results. It is a common default in Express, FastAPI, and Flask apps that "just wanted CORS to work".

How Wildcard CORS Shows Up

Wildcard with credentials

Access-Control-Allow-Origin: * combined with Allow-Credentials: true (or reflecting Origin) lets any site read authenticated responses.

Origin reflection

Echoing back whatever Origin the request sends is effectively a wildcard and bypasses the intended allowlist.

Overly broad allowlists

Allowing entire TLDs, *.vercel.app, or all subdomains exposes you to any app hosted there.

Account takeover chains

Permissive CORS plus a session cookie can let an attacker's page read a victim's private data or perform actions as them.

How the Sable Scan Detects It

Origin probing

We send requests with crafted Origin headers to detect wildcard, reflection, and null-origin acceptance.

Credentialed-request testing

We check whether credentials are allowed alongside a permissive origin — the dangerous combination.

Clear remediation

You get the exact safe CORS config: explicit origins, no wildcard-with-credentials.

Check Your App for Wildcard CORS

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

Is Access-Control-Allow-Origin: * always insecure?
Not by itself for public, unauthenticated data. It becomes dangerous when combined with credentials (cookies/auth) or when you reflect the request origin, which lets any site read authenticated responses. Use explicit allowlists for anything sensitive. Sable tests your real CORS behavior.
How do I fix wildcard CORS safely?
Replace the wildcard with an explicit list of trusted origins, never reflect arbitrary Origin headers, and only enable credentials for those specific origins. Sable reports your current config and the exact safe version.
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