Title: WPVulnerability
Author: Javier Casares
Published: <strong>6 พฤษภาคม 2022</strong>
Last modified: 7 สิงหาคม 2026

---

Search plugins

![](https://ps.w.org/wpvulnerability/assets/banner-772x250.png?rev=3387690)

![](https://ps.w.org/wpvulnerability/assets/icon.svg?rev=3387690)

# WPVulnerability

 By [Javier Casares](https://profiles.wordpress.org/javiercasares/)

[Download](https://downloads.wordpress.org/plugin/wpvulnerability.5.1.2.zip)

 * [Details](https://th.wordpress.org/plugins/wpvulnerability/#description)
 * [Reviews](https://th.wordpress.org/plugins/wpvulnerability/#reviews)
 *  [Installation](https://th.wordpress.org/plugins/wpvulnerability/#installation)
 * [Development](https://th.wordpress.org/plugins/wpvulnerability/#developers)

 [Support](https://wordpress.org/support/plugin/wpvulnerability/)

## Description

This plugin integrates with the WPVulnerability API to provide real-time vulnerability
assessments for your WordPress core, plugins, themes, PHP version, Apache HTTPD,
nginx, MariaDB, MySQL, ImageMagick, curl, memcached, Redis, and SQLite.

It delivers detailed reports directly within your WordPress dashboard, helping you
stay aware of potential security risks. Configure the plugin to send periodic notifications
about your site’s security status, ensuring you remain informed without being overwhelmed.
Designed for ease of use, it supports proactive security measures without storing
or retrieving any personal data from your site.

#### Data reliability

The information provided by the information database comes from different sources
that have been reviewed by third parties. There is no liability of any kind for 
the information. Act at your own risk.

### Using the plugin

#### WP-CLI

You can use the following WP-CLI commands to manage and check vulnerabilities:

 * Core: `wp wpvulnerability core`
 * Plugins: `wp wpvulnerability plugins`
 * Themes: `wp wpvulnerability themes`
 * PHP: `wp wpvulnerability php`
 * Apache HTTPD: `wp wpvulnerability apache`
 * nginx: `wp wpvulnerability nginx`
 * MariaDB: `wp wpvulnerability mariadb`
 * MySQL: `wp wpvulnerability mysql`
 * ImageMagick: `wp wpvulnerability imagemagick`
 * curl: `wp wpvulnerability curl`
 * memcached: `wp wpvulnerability memcached`
 * Redis: `wp wpvulnerability redis`
 * SQLite: `wp wpvulnerability sqlite`

To configure the plugin you can use:

 * Hide component: `wp wpvulnerability config hide <component> [on|off]`
 * Notification email: `wp wpvulnerability config email <emails>` (comma separatted)
 * Notification period: `wp wpvulnerability config period <never|daily|weekly>`
 * Log retention: `wp wpvulnerability config log-retention <0|1|7|14|28>` (in days)
 * Cache duration: `wp wpvulnerability config cache <1|6|12|24>` (in hours)

All commands support the `--format` option to specify the output format:

 * `--format=table`: Displays the results in a table format (default).
 * `--format=json`: Displays the results in JSON format.

Need help?

 * `wp wpvulnerability --help`: Displays help information for WPVulnerability commands.
 * `wp wpvulnerability [command] --help`: Displays help information for a WPVulnerability
   command.

#### REST API

The WPVulnerability plugin provides several **REST API endpoints** to fetch vulnerability
information for different components of your WordPress site.

 * Core: `/wpvulnerability/v1/core`
 * Plugins: `/wpvulnerability/v1/plugins`
 * Themes: `/wpvulnerability/v1/themes`
 * PHP: `/wpvulnerability/v1/php`
 * Apache HTTPD: `/wpvulnerability/v1/apache`
 * nginx: `/wpvulnerability/v1/nginx`
 * MariaDB: `/wpvulnerability/v1/mariadb`
 * MySQL: `/wpvulnerability/v1/mysql`
 * ImageMagick: `/wpvulnerability/v1/imagemagick`
 * curl: `/wpvulnerability/v1/curl`
 * memcached: `/wpvulnerability/v1/memcached`
 * Redis: `/wpvulnerability/v1/redis`
 * SQLite: `/wpvulnerability/v1/sqlite`

The WPVulnerability REST API uses **Application Passwords** for authentication. 
You need to include a valid Application Password in the Authorization header of 
your requests.

Example Request with Authentication

    ```
    curl -X GET https://example.com/wp-json/wpvulnerability/v1/plugins -u username:application_password
    ```

Replace username with your WordPress `username` and `application_password` with 
your [Application Password](https://make.wordpress.org/core/2020/11/05/application-passwords-integration-guide/).

### Extra Configurations

#### “From:” mail (since: 3.2.2)

If, for some reason, you need the emails sent by the plugin to have a From different
from the site administrator, you can change it from the `wp-config.php` by adding
a constant:

    ```
    define( 'WPVULNERABILITY_MAIL', 'sender@example.com' );
    ```

If the constant is active, it will be visible in the configuration screen.

#### Force hiding checks (since: 4.1.0)

If you want to always hide a specific component, you can define a constant in `wp-
config.php`. When set to `true`, the option will be checked automatically in the
settings screen and the related analysis will be skipped.

Example:

    ```
    define( 'WPVULNERABILITY_HIDE_APACHE', true );
    ```

Available constants: `WPVULNERABILITY_HIDE_CORE`, `WPVULNERABILITY_HIDE_PLUGINS`,`
WPVULNERABILITY_HIDE_THEMES`, `WPVULNERABILITY_HIDE_PHP`, `WPVULNERABILITY_HIDE_APACHE`,`
WPVULNERABILITY_HIDE_NGINX`, `WPVULNERABILITY_HIDE_MARIADB`, `WPVULNERABILITY_HIDE_MYSQL`,`
WPVULNERABILITY_HIDE_IMAGEMAGICK`, `WPVULNERABILITY_HIDE_CURL`, `WPVULNERABILITY_HIDE_MEMCACHED`,`
WPVULNERABILITY_HIDE_REDIS`, `WPVULNERABILITY_HIDE_SQLITE`.

#### Cache duration (since: 4.1.0)

By default, data from the API is cached for 12 hours. To change this, define `WPVULNERABILITY_CACHE_HOURS`
in `wp-config.php` with one of `1`, `6`, `12` or `24`. This value overrides the 
setting screen and WP-CLI command.

    ```
    define( 'WPVULNERABILITY_CACHE_HOURS', 24 );
    ```

#### Log rotation (since: 4.2.0)

WPVulnerability stores the most recent API responses so you can review recent calls
from the new log tab. Define `WPVULNERABILITY_LOG_RETENTION_DAYS` in `wp-config.
php` to control how many days of entries are preserved. Supported values are `0`,`
1`, `7`, `14` or `28`; using `0` disables logging entirely.

    ```
    define( 'WPVULNERABILITY_LOG_RETENTION_DAYS', 14 );
    ```

When the constant is present its value is enforced in the settings UI and through
WP-CLI, ensuring consistent log rotation across environments.

#### Security configuration (since: 4.3.0)

WPVulnerability uses a hybrid detection approach for server software (ImageMagick,
Redis, Memcached, SQLite): PHP extensions first (most secure), then shell commands
as fallback (most accurate). You can control this behavior using security configuration
constants in `wp-config.php`.

**Global disable of shell commands:**

    ```
    define( 'WPVULNERABILITY_DISABLE_SHELL_EXEC', true );
    ```

Completely disables shell command usage. Falls back to PHP extensions only. Use 
for maximum security when accuracy loss is acceptable.

**Security mode (standard/strict/disabled):**

    ```
    define( 'WPVULNERABILITY_SECURITY_MODE', 'strict' );
    ```

 * `standard` – Hybrid detection: PHP extensions first, shell commands fallback (
   default, best accuracy)
 * `strict` – PHP extensions only, no shell commands (high security, lower accuracy)
 * `disabled` – No software detection at all (maximum security)

**Component whitelist:**

    ```
    define( 'WPVULNERABILITY_SHELL_EXEC_WHITELIST', 'imagemagick,redis' );
    ```

Allows shell commands only for specified components. Available components: `imagemagick`,`
redis`, `memcached`, `sqlite`. Use for granular control.

**Examples:**

Maximum security (no shell commands):

    ```
    define( 'WPVULNERABILITY_SECURITY_MODE', 'strict' );
    ```

Only allow ImageMagick shell detection:

    ```
    define( 'WPVULNERABILITY_SHELL_EXEC_WHITELIST', 'imagemagick' );
    ```

Complete disable:

    ```
    define( 'WPVULNERABILITY_DISABLE_SHELL_EXEC', true );
    ```

All shell commands are hardcoded and validated – no user input is involved. Commands
are logged for security auditing.

### Compatibility

 * WordPress: 5.6 – 7.1
 * PHP: 7.0 – 8.5
 * WP-CLI: 2.3.0 – 2.12.0

### Security

This plugin adheres to the following security measures and review protocols for 
each version:

 * [WordPress Plugin Handbook](https://developer.wordpress.org/plugins/)
 * [WordPress Plugin Security](https://developer.wordpress.org/plugins/wordpress-org/plugin-security/)
 * [WordPress APIs Security](https://developer.wordpress.org/apis/security/)
 * [WordPress Coding Standards](https://github.com/WordPress/WordPress-Coding-Standards)
 * [Plugin Check (PCP)](https://wordpress.org/plugins/plugin-check/)

### Privacy

 * This plugin or the WordPress Vulnerability Database API does not collect any 
   information about your site, your identity, the plugins, themes or content the
   site has.

### Vulnerabilities

 * A security vulnerability was found and fixed in version 4.2.2.1. All previous
   versions (3.3.0 – 4.2.1) are affected. Please update to version 4.2.2.1 or later.

Found a security vulnerability? Please report it to us privately at [ROBOTSTXT](https://www.robotstxt.es/contacto/).

### Contributors

You can contribute to this plugin at the [WPVulnerability repository](https://git.robotstxt.es/ROBOTSTXT/wpvulnerability).

## Screenshots

[⌊WP-Admin Dashboard widget.⌉⌊WP-Admin Dashboard widget.⌉[

WP-Admin Dashboard widget.

[⌊Vulnerability list at Plugins list.⌉⌊Vulnerability list at Plugins list.⌉[

Vulnerability list at Plugins list.

[⌊Vulnerability list at Site Health.⌉⌊Vulnerability list at Site Health.⌉[

Vulnerability list at Site Health.

## Installation

#### Automatic download

Visit the plugin section in your WordPress, search for [wpvulnerability]; download
and install the plugin.

#### Manual download

Extract the contents of the ZIP and upload the contents to the `/wp-content/plugins/
wpvulnerability/` directory. Once uploaded, it will appear in your plugin list.

## FAQ

### Where does the vulnerability information come from?

The origin is in the WPVulnerability.com API. The vulnerabilities that appear in
this API come from different sources, such as CVEs.

### Is data from my site sent anywhere?

No. Never. Your privacy is very important to us. We do not commercialize with your
data.

### What vulnerabilities will I find?

Vulnerabilities in WordPress Core, Plugins, Themes, PHP, Apache HTTPD, nginx, MariaDB,
MySQL, ImageMagick, curl, memcached, Redis, and SQLite are documented.

### What do I do if my site has a vulnerability?

First of all, peace of mind. Investigate what the vulnerability is and, above all,
check that you have the latest version of the compromised element. We actively recommend
that you keep all your WordPress and its plugins up to date. Contact your hosting
provider to patch non-WordPress vulnerabilities (like web server, databases, and
other software).

## Reviews

![](https://secure.gravatar.com/avatar/01a4d1de8bdc699d5b30bebea22dbfb690d1fc526025b757faaf5746ddce837f?
s=60&d=retro&r=g)

### 󠀁[Wow, most useful wordpress plugin for security!](https://wordpress.org/support/topic/wow-most-useful-wordpress-plugin-for-security/)󠁿

 [Bubalubs](https://profiles.wordpress.org/bubalubs/) 28 มกราคม 2025 1 reply

It is a must have install on every WP project for security and maintaince! 🙂 Backed
up by a open API that shares vulnerabilities. Thank you! 😊

![](https://secure.gravatar.com/avatar/6781e84707046fa72f9227dbc9acbcfdae4b32cef8df4331dbb55e778a72a9f3?
s=60&d=retro&r=g)

### 󠀁[Essential plugin](https://wordpress.org/support/topic/essential-plugin-252/)󠁿

 [Dan Bamber](https://profiles.wordpress.org/danbamber/) 28 มกราคม 2025 1 reply

Without a doubt, the most important plugin to install on your WordPress instance.

![](https://secure.gravatar.com/avatar/694af5784d386616f5b9fa898c055fe7f101258d140919833a024992451ade95?
s=60&d=retro&r=g)

### 󠀁[Mi herramienta principal de diagnóstico](https://wordpress.org/support/topic/mi-herramienta-principal-de-diagnostico/)󠁿

 [Lolo Marchal](https://profiles.wordpress.org/chipweb/) 28 พฤษภาคม 2024

Resume en un solo plugin todas las vulnerabilidades tu WordPress, Plugins y Themes.
Para mi es un “musthave” desde hace más de 1 año. Lo instalo en todas mis auditorías.

![](https://secure.gravatar.com/avatar/87655adbe9c370936dcf446c1d77671f70f39b634917183c7fb97ac4098a95fc?
s=60&d=retro&r=g)

### 󠀁[This is awesome](https://wordpress.org/support/topic/this-is-awesome-121/)󠁿

 [pixluser](https://profiles.wordpress.org/pixluser/) 17 เมษายน 2024

Vulnerabilities are listed into your plugins list.You should also being able to 
receive an automatic email too. It doesn’t work on my system, but email test yes.
So awesome plugin anyway!

![](https://secure.gravatar.com/avatar/35745cbb4065201434c30aad2e5980133a6a987f4dbbba485c04da8d57601f26?
s=60&d=retro&r=g)

### 󠀁[Perfect](https://wordpress.org/support/topic/perfect-10327/)󠁿

 [Groovyx9](https://profiles.wordpress.org/groovyx9/) 8 เมษายน 2024 1 reply

Exactly what I was looking for ! On the roadmap, it would be nice if : we can chose
if we want to receive an email OR not (I may use it as a vuln reminder on the dashboard,
as I have other plugins already keeping me informed) we can chose what will be in
the email – php or not for exemple (it seems that it is planned, thanks) only receive
an email if one the vuln is considered high risk etc.

![](https://secure.gravatar.com/avatar/f2949e1420c186ba7fe9eafb8f5c406b6b29ddebb639e7c7da6f93d39b784643?
s=60&d=retro&r=g)

### 󠀁[Must have](https://wordpress.org/support/topic/must-have-700/)󠁿

 [Martin Sauter](https://profiles.wordpress.org/martinsauter/) 21 กุมภาพันธ์ 2024

This plugin alerts you about known vulnerabilities in your WordPress core, plugins,
themes, and even PHP, so you can take action in a timely manner. If you don’t have
this plugin on your site already, you absolutely need it!

 [ Read all 19 reviews ](https://wordpress.org/support/plugin/wpvulnerability/reviews/)

## Contributors & Developers

“WPVulnerability” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Javier Casares ](https://profiles.wordpress.org/javiercasares/)
 *   [ David Perez ](https://profiles.wordpress.org/davidperez/)
 *   [ Lucas Bonomo ](https://profiles.wordpress.org/lbonomo/)
 *   [ Alex Lion (阿力獅) ](https://profiles.wordpress.org/alexclassroom/)

“WPVulnerability” has been translated into 14 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/wpvulnerability/contributors)
for their contributions.

[Translate “WPVulnerability” into your language.](https://translate.wordpress.org/projects/wp-plugins/wpvulnerability)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wpvulnerability/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/wpvulnerability/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wpvulnerability/)
by [RSS](https://plugins.trac.wordpress.org/log/wpvulnerability/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### [5.1.2] – 2026-08-07

**Fixed**

 * Missing `load_plugin_textdomain()` call caused a “Translation loading for the`
   wpvulnerability` domain was triggered too early” `_doing_it_wrong()` notice on
   WordPress 6.7+. The textdomain is now explicitly loaded on the `init` hook.

**Added**

 * WordPress Playground blueprint (`blueprint.json`) with pre-installed vulnerable
   plugins and a theme for quick testing.

**Changed**

 * Security vulnerability reporting link updated to [ROBOTSTXT](https://www.robotstxt.es/contacto/).
 * Contributor repository link updated to [git.robotstxt.es/ROBOTSTXT/wpvulnerability](https://git.robotstxt.es/ROBOTSTXT/wpvulnerability).
 * The `readme.txt` Changelog section now shows only the latest 3 versions; the 
   full history remains in `changelog.txt`.

**Compatibility**

 * WordPress: 5.6 – 7.1
 * PHP: 7.0 – 8.5
 * WP-CLI: 2.3.0 – 2.12.0

**Tests**

 * PHP Coding Standards: 3.13.5
 * WordPress Coding Standards: 3.3.0
 * PHPStan: 2.1.55 (level 9, 0 errors)
 * PHPUnit: 9.6.34 (25 tests)

#### [5.1.1] – 2026-07-09

**Fixed**

 * Site Health: the memcached, Redis, and SQLite vulnerability tests always returned“
   Invalid software type” because those components were missing from the software
   list. They now run correctly.
 * “Send test email” failed when no email recipients were configured: the forced-
   test path added the admin email but the send gate used a flag computed before
   the override. The test email now sends.
 * “Run notification now” reported failure when only webhook channels (Slack/Teams/
   Discord/Telegram) were enabled and email was disabled. The notification result
   now reflects whether any channel delivered successfully.
 * Weekly notification cron events were never auto-scheduled, because the `weekly`
   cron schedule was registered only at `init` while the on-load scheduling runs
   earlier. The weekly/daily schedule registration moved to the always-loaded scheduler
   so weekly notifications schedule correctly.
 * Deactivation deleted the per-component analysis settings (`wpvulnerability-analyze`),
   so deactivating and reactivating reset which components were hidden. Analysis
   settings are now preserved on deactivation (only uninstall removes them).
 * The debug “Cron Status” panel always showed the notification event as “not scheduled”
   because it checked the wrong hook name (`wpvulnerability_send_notification` instead
   of `wpvulnerability_notification`).
 * The debug “last run” timestamp was always empty because it read a `wpvulnerability-
   logs` option that is never written; it now reads the most recent API log entry.
 * Redis detection called `close()` twice on the success path (once in the `try`
   block, once in `finally`); the redundant close was removed.
 * The single-site vulnerable-themes count was hardcoded to `0` instead of reading
   the stored option.

**Changed**

 * Single-site email recipient sanitization now uses `is_email()` for strict validation,
   matching the multisite behaviour.
 * Removed a redundant nonce field from the single-site “Reset Plugin” form (the
   form only submits the full-reset action).
 * Removed dead code: the unused `wpvulnerability_sanitize_messages` callback and
   its setting registration, and an unused `$tools_action` variable in the multisite
   admin.

**Compatibility**

 * WordPress: 5.6 – 7.1
 * PHP: 7.0 – 8.5
 * WP-CLI: 2.3.0 – 2.12.0

**Tests**

 * PHP Coding Standards: 3.13.5
 * WordPress Coding Standards: 3.3.0
 * PHPStan: 2.1.55 (level 9, 0 errors)
 * PHPUnit: 9.6.34 (25 tests)

#### [5.1.0] – 2026-07-08

**Security**

 * `wpvulnerability_validate_shell_command()` now uses exact `in_array()` match 
   instead of `stripos()` substring matching for the shell-command allowlist (defense-
   in-depth).
 * `wpvulnerability_detect_php()`, `wpvulnerability_detect_curl()`, and `wpvulnerability_detect_webserver()`
   now route through `wpvulnerability_safe_shell_exec()`, so every software-detection
   shell call is validated and recorded in the Shell Execution Audit Log. Previously
   these called `shell_exec()` directly, bypassing the wrapper and the audit log.
   As a side effect this also fixes nginx/angie version detection: `escapeshellcmd()`
   was escaping the `2>&1` redirect, so stderr (where nginx prints its version) 
   was never captured.

**Fixed**

 * Multisite uninstall fatal error: `Uncaught Error: Undefined constant "WPVULNERABILITY_PLUGIN_BASE"`
   when “Delete all plugin data on uninstall” was enabled. `uninstall.php` now defines
   the constant before loading `wpvulnerability-run.php`.
 * `WPVULNERABILITY_HIDE_*` constants now stop `shell_exec` detection for hidden
   components during scheduled scans and in the admin “Software Detection Methods”
   panel. Previously they only hid the results from the UI, so the audit log kept
   filling with “command not found” entries for components the administrator had
   explicitly deactivated.
 * `wpvulnerability_detect_webserver()` no longer shell-probes a hidden web server
   via the sibling path: `WPVULNERABILITY_HIDE_NGINX` and `WPVULNERABILITY_HIDE_APACHE`
   now fully isolate the hidden server.
 * Multisite cron requests on non-main subsites no longer load all plugin module
   files. No WPVulnerability cron events are scheduled on subsites, so the extra
   loading was wasted work.
 * LiteSpeed / OpenLiteSpeed / Caddy shell detection in the WP_DEBUG diagnostic 
   panel now works: the commands no longer use `2>/dev/null` (which the shell-command
   validator rejected), `caddy` was added to the allowlist, and `which` output is
   validated as a real path so “command not found” messages are not mistaken for
   a detection.

**Changed**

 * `Network: true` added to the plugin header to declare network-aware multisite
   behaviour.
 * Removed the unused `$plugin_status` parameter from `wpvulnerability_plugin_info_after()`;
   the PHPCS suite now passes with zero warnings.
 * Multisite network dashboard: the “Site Health” footer link pointed to `wp-admin/
   network/site-health.php`, which does not exist (Site Health is a per-site screen).
   It now links to the main site’s `wp-admin/site-health.php`.

**Compatibility**

 * WordPress: 5.6 – 7.1
 * PHP: 7.0 – 8.5
 * WP-CLI: 2.3.0 – 2.12.0

**Tests**

 * PHP Coding Standards: 3.13.5
 * WordPress Coding Standards: 3.3.0
 * PHPStan: 2.1.55 (level 9, 0 errors)
 * PHPUnit: 9.6.34 (18 tests)

#### Previous versions

If you want to see the full changelog, visit the [changelog.txt](https://plugins.trac.wordpress.org/browser/wpvulnerability/trunk/changelog.txt)
file.

## Community plugin

This plugin is developed and supported by a community. [Contribute to this plugin](https://git.robotstxt.es/ROBOTSTXT/wpvulnerability)

## Meta

 *  Version **5.1.2**
 *  Last updated **1 วัน ago**
 *  Active installations **10,000+**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.0 or higher **
 *  Languages
 * [Catalan](https://ca.wordpress.org/plugins/wpvulnerability/), [Chinese (Taiwan)](https://tw.wordpress.org/plugins/wpvulnerability/),
   [Dutch](https://nl.wordpress.org/plugins/wpvulnerability/), [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/wpvulnerability/),
   [English (US)](https://wordpress.org/plugins/wpvulnerability/), [Galician](https://gl.wordpress.org/plugins/wpvulnerability/),
   [Japanese](https://ja.wordpress.org/plugins/wpvulnerability/), [Portuguese (Brazil)](https://br.wordpress.org/plugins/wpvulnerability/),
   [Portuguese (Portugal)](https://pt.wordpress.org/plugins/wpvulnerability/), [Russian](https://ru.wordpress.org/plugins/wpvulnerability/),
   [Spanish (Chile)](https://cl.wordpress.org/plugins/wpvulnerability/), [Spanish (Colombia)](https://es-co.wordpress.org/plugins/wpvulnerability/),
   [Spanish (Ecuador)](https://es-ec.wordpress.org/plugins/wpvulnerability/), [Spanish (Spain)](https://es.wordpress.org/plugins/wpvulnerability/)
   และ [Spanish (Venezuela)](https://ve.wordpress.org/plugins/wpvulnerability/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/wpvulnerability)
 * Tags
 * [security](https://th.wordpress.org/plugins/tags/security/)[site health](https://th.wordpress.org/plugins/tags/site-health/)
   [vulnerability](https://th.wordpress.org/plugins/tags/vulnerability/)
 *  [Advanced View](https://th.wordpress.org/plugins/wpvulnerability/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  20 5-star reviews     ](https://wordpress.org/support/plugin/wpvulnerability/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wpvulnerability/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wpvulnerability/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wpvulnerability/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/wpvulnerability/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wpvulnerability/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wpvulnerability/reviews/)

## Contributors

 *   [ Javier Casares ](https://profiles.wordpress.org/javiercasares/)
 *   [ David Perez ](https://profiles.wordpress.org/davidperez/)
 *   [ Lucas Bonomo ](https://profiles.wordpress.org/lbonomo/)
 *   [ Alex Lion (阿力獅) ](https://profiles.wordpress.org/alexclassroom/)

## Support

Issues resolved in last two months:

     3 out of 3

 [View support forum](https://wordpress.org/support/plugin/wpvulnerability/)