WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100) Security & Risk Analysis

wordpress.org/plugins/wpspeed

WordPress speed optimization plugin to boost PageSpeed, improve Core Web Vitals, reduce TTFB and enable static HTML caching for 100/100 performance.

1K active installs v2.6.10 PHP 7.2+ WP + Updated Feb 28, 2026
cacheoptimizepagespeedperformanceseo
99
A · Safe
CVEs total1
Unpatched0
Last CVEMay 7, 2025
Safety Verdict

Is WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100) Safe to Use in 2026?

Generally Safe

Score 99/100

WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100) has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: May 7, 2025Updated 1mo ago
Risk Assessment

The wpspeed plugin v2.6.10 presents a mixed security posture. While it demonstrates good practices in its SQL query handling by exclusively using prepared statements, and has a history of no currently unpatched vulnerabilities, several areas raise significant concerns. The presence of unprotected AJAX handlers, which represent the entirety of its attack surface, is a critical weakness. Furthermore, the use of the `unserialize` function, a known source of vulnerabilities if not handled with extreme caution and input validation, coupled with a low percentage of properly escaped outputs, points to potential risks of data manipulation and cross-site scripting (XSS). The taint analysis, though reporting no critical or high severity flows, still indicates unsanitized paths, reinforcing the output escaping concerns.

While the plugin has had a known medium-severity vulnerability in the past, the fact that it's currently patched is a positive sign. However, the identified unprotected entry points and the potential for insecure deserialization and output handling necessitate careful consideration. The plugin's strengths lie in its secure database interaction, but its weaknesses in handling user-provided input for AJAX requests and potential output sanitization are significant security drawbacks. A proactive approach to securing these entry points and ensuring robust output escaping is strongly recommended.

Key Concerns

  • Unprotected AJAX handlers
  • Dangerous function 'unserialize' used
  • Low percentage of properly escaped output
  • Taint flows with unsanitized paths
  • Medium severity vulnerability history
Vulnerabilities
1

WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100) Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-47590medium · 4.3Cross-Site Request Forgery (CSRF)

WPSpeed <= 2.6.5 - Cross-Site Request Forgery

May 7, 2025 Patched in 2.6.6 (56d)
Code Analysis
Analyzed Mar 16, 2026

WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100) Code Analysis

Dangerous Functions
1
Raw SQL Queries
0
2 prepared
Unescaped Output
216
4 escaped
Nonce Checks
5
Capability Checks
1
File Operations
26
External Requests
7
Bundled Libraries
1

Dangerous Functions Found

unserializereturn unserialize ( $content );src\Core\Platform\Cache.php:438

Bundled Libraries

Select2

SQL Query Safety

100% prepared2 total queries

Output Escaping

2% escaped220 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
processImageNodes (src\Core\LightImages.php:50)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100) Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_multiselectsrc\Dispatcher.php:139
authwp_ajax_wpspeed_hook_pagespeedsrc\Dispatcher.php:144
WordPress Hooks 17
actionadmin_enqueue_scriptssrc\Admin.php:34
actionadmin_bar_menusrc\Admin.php:38
actionadmin_initsrc\Admin.php:39
filterstyle_loader_tagsrc\Admin.php:102
filterscript_loader_tagsrc\Admin.php:110
actionadmin_noticessrc\Admin.php:277
actionadmin_menusrc\Dispatcher.php:62
actionadmin_initsrc\Dispatcher.php:66
filterplugin_action_linkssrc\Dispatcher.php:70
filterwp_lazy_loading_enabledsrc\Dispatcher.php:76
actioninitsrc\Dispatcher.php:85
actionplugins_loadedsrc\Dispatcher.php:97
actionactivated_pluginsrc\Dispatcher.php:107
actiondeactivated_pluginsrc\Dispatcher.php:111
actionwp_headsrc\Dispatcher.php:118
actionwp_headsrc\Dispatcher.php:125
filterwpspeed_get_page_cache_idsrc\Dispatcher.php:132
Maintenance & Trust

WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100) Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedFeb 28, 2026
PHP min version7.2
Downloads23K

Community Trust

Rating98/100
Number of ratings39
Active installs1K
Developer Profile

WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100) Developer Profile

JExtensions Store

3 plugins · 2K total installs

88
trust score
Avg Security Score
100/100
Avg Patch Time
56 days
View full developer profile
Detection Fingerprints

How We Detect WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpspeed/media/core/images/loading.gif

HTML / DOM Fingerprints

CSS Classes
wpspeed-multiselectwpspeed-multiselect-loading-image
Data Attributes
data-wpspeed_typedata-wpspeed_groupdata-wpspeed_param
FAQ

Frequently Asked Questions about WPSpeed – WordPress Speed, Cache & Performance Optimization (Core Web Vitals, PageSpeed 100)