Skip to content

Free WordPress Vulnerability Scanner That Checks Plugins and Themes

This WordPress vulnerability scanner finds the core, theme and plugin versions a site shows in public. It matches each one against known security holes and names the version that fixes them.

Try

  • No sign-up or email
  • Evidence behind every result
  • Rules from the official docs
WordPress vulnerability scanner report with a security score, component counts and plugin rows with CVE links
How it works

How to scan a WordPress site for vulnerabilities

  1. Enter the site address

    Any public WordPress site works. No login, plugin install or email needed.

  2. Read the matches

    Vulnerable rows come first. Each row shows the severity and CVE link plus the version that fixes it.

  3. Update and scan again

    Open How to fix on each row and run the updates. Scan once more to confirm every row is clean.

What it checks

What the vulnerability scanner checks

Every version is matched against the free WPVulnerability database. Its records link to CVE, Wordfence, WPScan and Patchstack advisories.

WordPress core

We read the version in the generator tag and match it against every core record for that release.

Active theme and parent

We take the version from the theme's own style.css header. A child theme gets its parent theme checked too.

Plugins

We check every plugin found in asset paths, REST routes and HTML comments. The version comes from the files each plugin loads.

Severity and CVE

Each match shows its CVSS severity score, a link to the CVE or advisory and the release that fixed it.

Hidden versions

When a site hides a version we say so. We never mark a plugin vulnerable without a version to prove it.

Closed and unfixed plugins

We flag plugins pulled from wordpress.org and flaws with no fix yet. The only answer for those is a replacement.

What does a WordPress vulnerability scanner check?

A WordPress vulnerability scanner finds the software a site runs and checks each version against a list of known security holes. This one reads the WordPress core version, the active theme and every plugin it can see. Each match comes with its severity and the version that fixes it.

It works from the outside. It reads the public homepage, the theme's style.css and the REST API index, the same files any visitor can load.

It does not log in or send attack traffic. It also does not test passwords or scan files for malware.

Where does the vulnerability data come from?

The scanner reads the free WPVulnerability database at wpvulnerability.net. As of October 2026, its records link to CVE entries, the EU vulnerability database and advisories from Wordfence, WPScan and Patchstack. One lookup covers the main WordPress security feeds for core, themes and plugins at once.

Records are cached on our server for 12 hours per plugin, theme or core release. A flaw published this morning can take up to half a day to show here.

Why does the scanner say it can't confirm a version?

A plugin shows Can't confirm when it has known flaws in some versions but the site does not show which version it runs. Without a version there is no proof either way. We flag the plugin for a manual check and never call it vulnerable on a guess.

Versions come from the ?ver= number on each plugin's CSS and JavaScript files. Three things hide that number on WordPress and WooCommerce sites.

  • Core's version on plugin files: Many plugins load assets with the WordPress version in ?ver=. When the number equals the core version we treat it as unknown.
  • Combined or minified files: Cache plugins merge CSS and JavaScript into one bundle. That strips the plugin folders and their version numbers.
  • Build hashes: Some plugins use a timestamp or file hash in place of a release number. Only real release numbers count.

To settle a Can't confirm row, open Plugins > Installed Plugins in wp-admin and read the version. Compare it with the fixed versions linked in the report.

What do CVSS severity scores mean?

CVSS is a score from 0 to 10 that rates how easy a flaw is to exploit and how much harm it can do. The severity bands come from the CVSS v3.1 specification published by FIRST. The scanner sorts matches by severity with the worst first.

ScoreSeverityWhat to do
9.0 to 10CriticalUpdate today.
7.0 to 8.9HighUpdate within days.
4.0 to 6.9MediumUpdate in your next maintenance window.
0.1 to 3.9LowUpdate with your regular updates.

Read the score with the record. A flaw that needs an admin login is less urgent on a site with one admin than one any visitor can trigger.

The security score at the top starts at 100. Each vulnerable component costs 30 points for a critical flaw, 25 for high, 15 for medium and 8 for low. Each hidden version costs 2 more points, up to 10.

How do I fix a vulnerable WordPress plugin or theme?

Update the plugin or theme to the fixed version shown in the report, or to any newer release. The report shows that version on each row whose record names one. Rows with no fixed version need a replacement plugin instead.

  • Back up first: Take a full backup of files and database before any update.
  • Update core: Go to Dashboard > Updates and install the latest WordPress release.
  • Update plugins and themes: Use Plugins > Installed Plugins and Appearance > Themes. Premium plugins update from the vendor's license screen.
  • Test on staging: A WooCommerce store should test big updates on a copy of the site and place a test order.
  • Turn on auto-updates: Since WordPress 5.5, you can switch on automatic updates for each plugin and theme.
  • Replace what is abandoned: A plugin closed on wordpress.org or a flaw with no fix needs a maintained replacement.

Is an outside scan enough for a WooCommerce store?

An outside scan is a fast first check that needs no access to the site. It cannot see plugins that load nothing on public pages or confirm hidden versions. A store that takes payments needs an inside scan and a malware check on top of it.

CheckWhat it seesWhat it misses
Outside scan (this tool)Core, theme and front-end plugins on the homepageAdmin-only plugins and hidden versions
Scan from inside wp-adminEvery installed plugin with its exact versionMalware that is already on the server
Malware scan of filesInjected code, backdoors and changed core filesFlaws that nobody has used yet

Our WooCommerce security checklist covers the store-side settings a scanner cannot see. If the site already shows signs of a break-in, start with how to tell if WordPress is hacked.

Sources

More free tools

More free tools for WordPress sites

FAQ

Vulnerability scan questions

Plain answers on scans, versions and fixes.

Ask us a question

Yes. There is no account, email or plugin to install, and each scan checks up to 40 plugins on a site. You can run up to 120 scans an hour from one connection.

This tool only reads public pages, the same files a browser loads for any visitor. It sends no attack traffic, tries no logins and probes no forms. It is closer to viewing the page source than to a penetration test.

The result is cached on our server for 6 hours under the address you entered. A repeat scan in that time loads from the cache. We read nothing behind a login and need no access to your site.

Plugins that load no files on the homepage cannot be seen from outside. Backup and security plugins often work only in wp-admin. Combined CSS and JavaScript from a cache plugin can hide more of them.

No. It matches versions against known flaws and does not read your server files. Malware hides in PHP files and the database, which only a scan from inside the server can check.

No. Hiding the version removes an easy clue but leaves the flaw in place. Automated attacks often try an exploit on every site they find without checking any version first.

Updating closes the hole that let the attacker in. It does not remove malware, backdoors or admin accounts the attacker already added. Those need a full cleanup of files, database and users.

Scan after every round of updates and at least once a month. New flaws are published every week for plugins you already run. A store that takes payments is worth checking every week.

Did the WordPress vulnerability scanner find holes? We patch them

Our WordPress security team updates vulnerable plugins and themes, hardens the login and cleans up after a hack. We also get the site off Google and host blacklists.

Support within hours A real person replies
14-day money back Fair terms
Always compatible Latest WP and Woo
Custom builds Made for your store

Why store owners pick us

What comes with every plugin you buy.

  • 26 premium WooCommerce plugins
  • 500+ five-star reviews
  • Served in 158+ countries
  • Elite Author on Envato
  • HPOS and latest Woo ready
  • Support that replies in hours
Pedro Lima, DevDiggers customer Kareem Al Samman, DevDiggers customer Valentina Dancheva, DevDiggers customer Diego Lopes, DevDiggers customer 5 star rating from 500+ reviews

Trusted worldwide

Store owners in 158+ countries run on DevDiggers.

Alan, DevDiggers customer Shiyanthan M, DevDiggers customer Pawel Pytasz, DevDiggers customer Marius, DevDiggers customer

Proven on Envato

Elite Author with $125,000+ in sales.