WP Performance Security & Risk Analysis

wordpress.org/plugins/wp-performance

WP Performance is a cache & performance plugin which makes optimizing your site really easy.

200 active installs v1.1.8.3 PHP 5.6+ WP 4.7+ Updated Jun 17, 2020
cacheperformanceseospeed-optimizationwp-performance
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Performance Safe to Use in 2026?

Generally Safe

Score 85/100

WP Performance has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The 'wp-performance' plugin v1.1.8.3 presents a mixed security posture. While the absence of known CVEs and a lack of critical or high severity issues in taint analysis are positive indicators, significant concerns arise from the static analysis. The plugin exposes a substantial attack surface with 9 AJAX handlers, a concerning 7 of which lack proper authentication checks. This is a major weakness that could allow unauthorized users to trigger plugin functionality. Furthermore, the low percentage of properly escaped output (5%) suggests a high risk of Cross-Site Scripting (XSS) vulnerabilities across various output points. The limited number of capability checks (2) and the high proportion of SQL queries not using prepared statements (73%) also indicate potential for SQL injection and privilege escalation vulnerabilities. The plugin's history of no recorded vulnerabilities might suggest it has not been extensively targeted or analyzed, rather than being inherently secure given the identified code signals.

Key Concerns

  • Unprotected AJAX handlers
  • Low output escaping percentage
  • SQL queries without prepared statements
  • Low capability checks
  • Unsanitized paths in taint analysis
Vulnerabilities
None known

WP Performance Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

WP Performance Code Analysis

Dangerous Functions
0
Raw SQL Queries
11
4 prepared
Unescaped Output
232
12 escaped
Nonce Checks
15
Capability Checks
2
File Operations
33
External Requests
8
Bundled Libraries
0

SQL Query Safety

27% prepared15 total queries

Output Escaping

5% escaped244 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
_wpp_get_site_settings (includes\advanced-cache.php:163)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
7 unprotected

WP Performance Attack Surface

Entry Points9
Unprotected7

AJAX Handlers 9

authwp_ajax_wpp_clear_cf_cacheincludes\addons\cloudflare\cloudflare.php:34
authwp_ajax_wpp_clear_cf_customincludes\addons\cloudflare\cloudflare.php:36
noprivwp_ajax_wpp_clear_cacheincludes\functions\backend.php:17
authwp_ajax_wpp_clear_cacheincludes\functions\backend.php:187
authwp_ajax_wpp_clean_databaseincludes\functions\backend.php:193
authwp_ajax_wpp_images_actionincludes\functions\backend.php:199
authwp_ajax_wpp_get_critical_css_pathincludes\functions\backend.php:211
authwp_ajax_wpp_get_log_contentincludes\functions\backend.php:217
authwp_ajax_wpp_remove_post_optionsincludes\functions\backend.php:223
WordPress Hooks 57
actioninitincludes\addons\cloudflare\cloudflare.php:30
actionwpp-save-settingsincludes\addons\cloudflare\cloudflare.php:32
actionadmin_initincludes\addons\cloudflare\cloudflare.php:39
actionwpp-display-addonsincludes\addons\cloudflare\cloudflare.php:41
filterwpp_parsed_contentincludes\addons\prefetch\prefetch.php:32
actionwp_footerincludes\addons\prefetch\prefetch.php:34
actionwpp-save-settingsincludes\addons\prefetch\prefetch.php:38
actionadmin_initincludes\addons\prefetch\prefetch.php:41
actionwpp-display-addonsincludes\addons\prefetch\prefetch.php:44
actionwpp-save-settingsincludes\addons\varnish\varnish.php:29
actioninitincludes\addons\varnish\varnish.php:32
actionwpp-after-cache-deleteincludes\addons\varnish\varnish.php:36
actionadmin_initincludes\addons\varnish\varnish.php:42
actionwpp-display-addonsincludes\addons\varnish\varnish.php:45
actionwpp-admin-menuincludes\classes\ui.php:140
actionwpp-admin-menu-mobileincludes\classes\ui.php:147
actionwpp-admin-page-contentincludes\classes\ui.php:154
actionwpp-admin-barincludes\classes\ui.php:170
actionwpp_initincludes\functions\actions.php:14
filtercron_schedulesincludes\functions\actions.php:26
actionwpp_prepare_preloadincludes\functions\actions.php:34
actionwpp_preload_cacheincludes\functions\actions.php:39
actionwpp_db_cleanupincludes\functions\actions.php:67
actionadmin_noticesincludes\functions\admin.php:24
actionwp_enqueue_scriptsincludes\functions\admin.php:127
actionadmin_bar_menuincludes\functions\admin.php:141
actionwpp_backend_initincludes\functions\backend.php:14
actionafter_switch_themeincludes\functions\backend.php:23
actioninitincludes\functions\backend.php:32
actionsave_postincludes\functions\backend.php:116
actiondelete_postincludes\functions\backend.php:125
actionsave_postincludes\functions\backend.php:133
actionadmin_initincludes\functions\backend.php:139
actionadmin_initincludes\functions\backend.php:145
actionadmin_initincludes\functions\backend.php:151
actionadmin_initincludes\functions\backend.php:157
actionadmin_menuincludes\functions\backend.php:163
filterintermediate_image_sizes_advancedincludes\functions\backend.php:169
actionadd_meta_boxesincludes\functions\backend.php:175
actionadmin_initincludes\functions\backend.php:184
actionadmin_post_deactivate_pluginincludes\functions\backend.php:205
filterplugin_row_metaincludes\functions\backend.php:234
filterwpp_exclude_urlsincludes\functions\ecommerce.php:36
filterwpp_exclude_urlsincludes\functions\ecommerce.php:66
actioninitincludes\functions\exclude.php:23
actionwpp_frontend_initincludes\functions\frontend.php:13
actioninitincludes\functions\frontend.php:15
actioninitincludes\functions\frontend.php:23
actioninitincludes\functions\frontend.php:27
actionwpincludes\functions\frontend.php:30
filterwpp_templateincludes\functions\frontend.php:56
filterthe_generatorincludes\functions\miscellaneous.php:132
filtertiny_mce_pluginsincludes\functions\miscellaneous.php:151
filterwp_resource_hintsincludes\functions\miscellaneous.php:152
filterembed_oembed_discoverincludes\functions\miscellaneous.php:204
filtertiny_mce_pluginsincludes\functions\miscellaneous.php:205
filterrewrite_rules_arrayincludes\functions\miscellaneous.php:206

Scheduled Events 3

wpp_prepare_preload
wpp_preload_cache
wpp_db_cleanup
Maintenance & Trust

WP Performance Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedJun 17, 2020
PHP min version5.6
Downloads24K

Community Trust

Rating98/100
Number of ratings28
Active installs200
Developer Profile

WP Performance Developer Profile

Ante Laca

1 plugin · 200 total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect WP Performance

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-performance/assets/css/wpp-styles.css/wp-content/plugins/wp-performance/assets/js/wpp-scripts.js/wp-content/plugins/wp-performance/includes/addons/cloudflare/assets/cloudflare.js
Script Paths
/wp-content/plugins/wp-performance/assets/js/wpp-scripts.js/wp-content/plugins/wp-performance/includes/addons/cloudflare/assets/cloudflare.js
Version Parameters
wp-performance/assets/css/wpp-styles.css?ver=wp-performance/assets/js/wpp-scripts.js?ver=wp-performance/includes/addons/cloudflare/assets/cloudflare.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpp-settings-menuwpp-addon-settings
HTML Comments
<!-- WP Performance --><!-- WP Performance - Cloudflare add-on -->
Data Attributes
data-wpp-actiondata-wpp-noncedata-wpp-target
JS Globals
WPP_URIWPP_ASSET_URLWPP_ADDONS_URL
FAQ

Frequently Asked Questions about WP Performance