SpeedyCache – Cache, Optimization, Performance Security & Risk Analysis

wordpress.org/plugins/speedycache

SpeedyCache is a WordPress cache plugin that helps you improve performance of your WordPress site by caching, minifying, and compressing your website.

600K active installs v1.3.9 PHP 7.0+ WP 4.7+ Updated Mar 31, 2026
cachecdnminifypagespeedseo
97
A · Safe
CVEs total4
Unpatched0
Last CVEAug 16, 2024
Safety Verdict

Is SpeedyCache – Cache, Optimization, Performance Safe to Use in 2026?

Generally Safe

Score 97/100

SpeedyCache – Cache, Optimization, Performance has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

4 known CVEsLast CVE: Aug 16, 2024Updated 1mo ago
Risk Assessment

The plugin "speedycache" v1.3.7 exhibits a mixed security posture. While it demonstrates good practices by exclusively using prepared statements for SQL queries and performing a significant number of nonce and capability checks, several critical areas raise concerns. The plugin has a considerable attack surface, with all 20 identified AJAX handlers lacking proper authentication checks. This means that any unauthenticated user could potentially trigger these AJAX actions, leading to unintended consequences or privilege escalation if the actions themselves are sensitive. Furthermore, the taint analysis revealed two flows with unsanitized paths, indicating a potential for path traversal vulnerabilities, though no critical or high severity taint flows were found.

The vulnerability history shows a concerning pattern of four medium-severity CVEs, primarily related to Cross-Site Request Forgery (CSRF), Server-Side Request Forgery (SSRF), and Missing Authorization. While there are no currently unpatched CVEs, the recurring nature of these vulnerability types, especially missing authorization, strongly suggests that the plugin's approach to handling user input and authorization in its AJAX endpoints needs significant improvement. The lack of authentication on a large number of AJAX handlers directly aligns with the historical issues of missing authorization. In conclusion, the plugin has strengths in its SQL handling and some security checks, but the unprotected AJAX endpoints and past vulnerability trends point to a significant risk of unauthorized actions and potential exploits. Addressing the unprotected AJAX handlers is paramount to improving its security.

Key Concerns

  • AJAX handlers without authentication checks
  • Flows with unsanitized paths found
  • History of medium severity CVEs (4 total)
  • Past vulnerabilities include Missing Authorization
  • Past vulnerabilities include SSRF
  • Past vulnerabilities include CSRF
  • Output escaping is not fully proper (65% escaped)
Vulnerabilities
4 published

SpeedyCache – Cache, Optimization, Performance Security Vulnerabilities

CVEs by Year

3 CVEs in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2024-43299medium · 4.3Cross-Site Request Forgery (CSRF)

SpeedyCache <= 1.1.8 - Cross-Site Request Forgery

Aug 16, 2024 Patched in 1.1.9 (4d)
CVE-2023-6598medium · 4.3Missing Authorization

SpeedyCache <= 1.1.3 - Missing Authorization to Plugin Options Update

Dec 16, 2023 Patched in 1.1.4 (227d)
CVE-2023-49746medium · 5.4Server-Side Request Forgery (SSRF)

SpeedyCache <= 1.1.2 - Authenticated (Subscriber+) Server-Side Request Forgery

Dec 4, 2023 Patched in 1.1.3 (50d)
WF-ac7c0dde-5299-4938-beed-eb2fe227a812-speedycachemedium · 4.3Missing Authorization

SpeedyCache <= 1.1.2 - Missing Authorization via speedycache_create_test_cache

Dec 1, 2023 Patched in 1.1.3 (53d)
Version History

SpeedyCache – Cache, Optimization, Performance Release Timeline

v1.3.9Current5 files changed
v1.3.87 files changed
v1.3.76 files changed
v1.3.69 files changed
v1.3.517 files changed
v1.3.45 files changed
v1.3.310 files changed
v1.3.23 files changed
v1.3.18 files changed
v1.3.09 files changed
v1.2.97 files changed
v1.2.87 files changed
v1.2.72 files changed
v1.2.63 files changed
v1.2.53 files changed
v1.2.413 files changed
v1.2.34 files changed
v1.2.212 files changed
v1.2.111 files changed
v1.2.0
Code Analysis
Analyzed Mar 16, 2026

SpeedyCache – Cache, Optimization, Performance Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
72
136 escaped
Nonce Checks
24
Capability Checks
20
File Operations
47
External Requests
9
Bundled Libraries
0

Output Escaping

65% escaped208 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
speedycache_ac_serve_cache (main\advanced-cache.php:31)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
20 unprotected

SpeedyCache – Cache, Optimization, Performance Attack Surface

Entry Points20
Unprotected20

AJAX Handlers 20

authwp_ajax_speedycache_delete_page_cachemain\ajax.php:14
authwp_ajax_speedycache_save_cache_settingsmain\ajax.php:15
authwp_ajax_speedycache_save_file_settingsmain\ajax.php:16
authwp_ajax_speedycache_save_preload_settingsmain\ajax.php:17
authwp_ajax_speedycache_save_media_settingsmain\ajax.php:18
authwp_ajax_speedycache_save_cdn_settingsmain\ajax.php:19
authwp_ajax_speedycache_test_pagespeedmain\ajax.php:20
authwp_ajax_speedycache_save_excludesmain\ajax.php:21
authwp_ajax_speedycache_delete_exclude_rulemain\ajax.php:22
authwp_ajax_speedycache_save_deletion_role_settingsmain\ajax.php:23
authwp_ajax_speedycache_import_settingsmain\ajax.php:24
authwp_ajax_speedycache_export_settingsmain\ajax.php:25
authwp_ajax_speedycache_close_update_noticemain\ajax.php:26
authwp_ajax_speedycache_optm_dbmain\ajax.php:34
authwp_ajax_speedycache_flush_objectsmain\ajax.php:35
authwp_ajax_speedycache_save_object_settingsmain\ajax.php:36
authwp_ajax_speedycache_save_bloat_settingsmain\ajax.php:37
authwp_ajax_speedycache_preloading_add_settingsmain\ajax.php:38
authwp_ajax_speedycache_preloading_delete_resourcemain\ajax.php:39
authwp_ajax_speedycache_critical_cssmain\ajax.php:42
WordPress Hooks 35
actionadmin_noticesmain\admin.php:19
actionadmin_menumain\admin.php:20
actionadmin_post_speedycache_delete_cachemain\admin.php:29
actionadmin_post_speedycache_delete_singlemain\admin.php:30
actionadmin_post_speedycache_delete_single_urlmain\admin.php:31
actionadmin_enqueue_scriptsmain\admin.php:58
actionadmin_noticesmain\admin.php:246
filtersoftaculous_plugin_update_noticemain\admin.php:247
filtersoftaculous_plugin_update_noticemain\ajax.php:30
filterwp_resource_hintsmain\cache.php:26
filterget_avatar_datamain\cache.php:32
actionwp_enqueue_scriptsmain\cache.php:37
actioninitmain\cache.php:41
filterthe_contentmain\cache.php:46
filterwp_resource_hintsmain\cache.php:53
actionwp_headmain\cache.php:59
filterthe_contentmain\cache.php:65
filteremoji_svg_urlmain\cache.php:476
actionplugins_loadedspeedycache.php:110
actioncron_schedulesspeedycache.php:149
actionspeedycache_purge_cachespeedycache.php:157
actioncron_schedulesspeedycache.php:158
actioncron_schedulesspeedycache.php:159
actioninitspeedycache.php:160
actioninitspeedycache.php:161
actionspeedycache_preload_splitspeedycache.php:162
actionspeedycache_preloadspeedycache.php:163
actionafter_switch_themespeedycache.php:164
actionwp_update_nav_menuspeedycache.php:165
actiontransition_post_statusspeedycache.php:166
actiontransition_comment_statusspeedycache.php:167
actionadmin_bar_menuspeedycache.php:168
actionwoocommerce_order_status_changedspeedycache.php:169
actionwp_headspeedycache.php:172
filterwp_speculation_rules_configurationspeedycache.php:176

Scheduled Events 5

speedycache_preload_split
speedycache_preload_split
speedycache_preload_split
speedycache_purge_cache
speedycache_preload
Maintenance & Trust

SpeedyCache – Cache, Optimization, Performance Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 31, 2026
PHP min version7.0
Downloads4.2M

Community Trust

Rating90/100
Number of ratings28
Active installs600K
Developer Profile

SpeedyCache – Cache, Optimization, Performance Developer Profile

Softaculous

10 plugins · 4.2M total installs

76
trust score
Avg Security Score
95/100
Avg Patch Time
316 days
View full developer profile
Detection Fingerprints

How We Detect SpeedyCache – Cache, Optimization, Performance

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/speedycache/main/assets/js/admin.js/wp-content/plugins/speedycache/main/assets/css/admin.css/wp-content/plugins/speedycache/main/assets/js/common.js
Script Paths
/wp-content/plugins/speedycache/main/assets/js/admin.js/wp-content/plugins/speedycache/main/assets/js/common.js
Version Parameters
speedycache/main/assets/js/admin.js?ver=speedycache/main/assets/css/admin.css?ver=speedycache/main/assets/js/common.js?ver=

HTML / DOM Fingerprints

CSS Classes
speedycache-admin-settings
Data Attributes
data-speedycache-action
JS Globals
SpeedyCacheAdmin
REST Endpoints
/wp-json/speedycache/v1/settings
FAQ

Frequently Asked Questions about SpeedyCache – Cache, Optimization, Performance