WPScan.org

WordPress SQL Injection Scanner

SQL injection is the most common way WordPress sites get compromised. Custom themes and plugins often pass $_GET, $_POST, or $_COOKIE values directly into database queries without sanitization. WP Scan scans every PHP file for these patterns: direct string concatenation into $wpdb queries, unsafe use of $wpdb->query() with user input, and missing prepare() calls where they're needed.

What WP Scan detects

  • Unsanitized $_GET/$_POST/$_COOKIE in $wpdb queries
  • String concatenation directly into SQL without prepare()
  • Missing or incorrect use of $wpdb->prepare()
  • Unsafe ORDER BY and LIMIT clauses from user input
  • Second-order injection patterns in stored data
  • Custom PDO/mysqli queries without parameterization

Scan your WordPress files now — free

Drop your ZIP here

or click to browse · up to 20 MB free

Want to see what a Premium report looks like?

View a real scan with line numbers, fix guides, and secure code for every finding.

View sample report →

Common questions

See exact line numbers and fix guides for every finding

Upgrade to Premium — from $7.99/mo →