Live Threat Monitoring Enabled

Your app is live.
Is it safe?

Automated continuous vulnerability scanning for modern stacks. vulnr maps your attack surface and identifies critical exposures before they become breaches.

credit_card_offNo credit card required
lockYour data is safe
psychologyPowered by Claude AI
1K+
Builders trust us
10+
Countries worldwide
50K+
Vulnerabilities found

Scan any platform — we scan them all

Next.jsNext.js
ReactReact
Vue.jsVue
NuxtNuxt
SvelteSvelte
AstroAstro
AngularAngular
LaravelLaravel
DjangoDjango
Ruby on RailsRails
WordPressWordPress
ShopifyShopify
WixWix
SquarespaceSquarespace
WebflowWebflow
DrupalDrupal
JoomlaJoomla
GhostGhost
BigCommerceBigCommerce
PrestaShopPrestaShop
Next.jsNext.js
ReactReact
Vue.jsVue
NuxtNuxt
SvelteSvelte
AstroAstro
AngularAngular
LaravelLaravel
DjangoDjango
Ruby on RailsRails
WordPressWordPress
ShopifyShopify
WixWix
SquarespaceSquarespace
WebflowWebflow
DrupalDrupal
JoomlaJoomla
GhostGhost
BigCommerceBigCommerce
PrestaShopPrestaShop
Complete coverage

We check everything
hackers target.

We crawl and fingerprint your entire attack surface — REST and GraphQL endpoints, frontend flows, authentication layers, admin panels, and everything in between.

  • loginLogin and signup pages
  • paymentPayment and checkout forms
  • personUser data and profiles
  • admin_panel_settingsAdmin areas and dashboards
  • apiREST and GraphQL endpoints
  • lock_openAuthentication and session handling
  • storageDatabase query injection points
  • shield_questionSSL/TLS configuration
Start free scanarrow_forward
vulnr.app/scan
myapp.com
Complete
Scan complete
check_circleAuthentication endpoints
checked
check_circleAPI security headers
checked
check_circleSQL injection vectors
checked
check_circleCross-site scripting (XSS)
check_circleSensitive data exposure
check_circleServer-side request forgery
check_circleBroken access control
7
CRITICAL
13
HIGH
19
MEDIUM
21
LOW
vulnr.app/findings/VL-001
CRITICALCVSS 10.0VL-2026-001
Unauthenticated Remote Code Execution via File Upload
What we found

Your file upload endpoint accepts any file type with no validation. An attacker can upload a malicious script and execute commands directly on your server.

How to fix
fix.js
// Validate file type before saving
const ALLOWED = ['.jpg', '.png', '.pdf'];
const ext = path.extname(file.name).toLowerCase();

if (!ALLOWED.includes(ext)) {
  throw new Error('File type not permitted');
}

// Rename to prevent path traversal
const safe = `${crypto.randomUUID()}${ext}`;
Easy to understand

Simple fixes you
can actually do.

No security degree needed. Every issue comes with plain English explanations and exact steps to fix it. Most fixes take less than an hour.

  • check_circlePlain English explanations
  • check_circleStep-by-step fix instructions
  • check_circleCopy-paste code when needed
  • check_circlePriority list: fix critical issues first
Start free scanarrow_forward
Stay protected

Get alerts before
hackers find it.

Every time you update your app, new security holes can appear. We keep checking and alert you instantly when something needs attention.

  • check_circleAutomatic regular scans
  • check_circleInstant alerts for new issues
  • check_circleTrack your security over time
  • check_circlePeace of mind for you and your users
Start free scanarrow_forward
vulnr.app/dashboard
myapp.com
Pro Plan
2 new alerts
Security FindingsLast scan: Today, 09:15
NEWCRITICALCVSS 9.8

Hardcoded API Key in Client Bundle

chevron_right
NEWCRITICALCVSS 9.1

Broken Access Control — Admin Panel Exposed

chevron_right
HIGHCVSS 8.6

JWT Secret Leaked — Admin Tokens Forgeable

chevron_right
HIGHCVSS 7.5

Sensitive User Data in API Response

chevron_right
MEDIUMCVSS 5.3

Missing Rate Limiting on Login Endpoint

chevron_right
Why vulnr

Before vs. after.

Without vulnr
With vulnr
Time to first scan
closeNever — "I'll get to it later"
check_circleUnder 5 minutes
Security expertise needed
closeYes — or $15K+ for a pentest
check_circleNone — plain English results
What you find out
closeNothing. Until you're breached.
check_circleEvery vulnerability, ranked by severity
Fixing vulnerabilities
closeNo idea where to start
check_circleStep-by-step code fixes, copy-paste ready
After you deploy updates
closeNew holes, same blind spot
check_circleAuto-scan catches regressions instantly
When a hacker targets you
closeYou find out from your users
check_circleYou already found and fixed it

Scalable Intelligence

Pick a shield that matches your deployment speed.

Starter

$0
  • shield1 Production Domain
  • shieldWeekly Scanning
  • shieldStandard Vulnerability DB
Start Free
Most Popular

Builder

$29/mo
  • security5 Domains + Subdomains
  • securityReal-time On-demand Scans
  • securityCI/CD Integration Hooks
  • securityVulnerability Verification
Deploy Builder

Enterprise

Custom
  • verified_userUnlimited Domain Assets
  • verified_user24/7 Priority Ops Support
  • verified_userCustom Exploitation Modules
  • verified_userOn-prem / Hybrid Deploy
Contact Intelligence
FAQ

Frequently asked questions

vulnr is an automated vulnerability scanner for web applications. Paste your URL, and we run a full security assessment — checking for open ports, known CVEs, injection vulnerabilities, misconfigurations, exposed secrets, and more. You get a prioritized report with plain-English explanations and copy-paste fixes.

No. If you can paste a URL, you can use vulnr. Every finding is explained in plain English with step-by-step fix instructions. You don't need a security background.

No. Our scans are non-destructive and carefully rate-limited. We probe for vulnerabilities the same way a real attacker would — but without causing damage or service disruption.

AI-built apps often ship with common vulnerabilities because the AI doesn't always follow security best practices. vulnr is especially useful for catching those — SQL injection, XSS, hardcoded secrets, and broken access control are among the most common findings in AI-generated code.

The free scan gives you a taste — severity breakdown and a couple of findings. Pro and Max unlock the full finding details, CVSS scores, proof-of-concept evidence, AI-generated fix instructions, and PDF reports. Without those, you know something's wrong but not how to fix it.

Yes. By submitting a domain you confirm you own it or have explicit permission to scan it. Scanning systems you don't own is illegal under the CFAA and equivalent laws worldwide. We take authorization seriously.

Absolutely. Your findings, domain, and scan data are private to your account. We never share vulnerability details with third parties, and raw scan data is purged after 30 days.

You built the app.
We'll make sure it's safe.

Zero implementation time · 100% offensive security methodology