Super Page Cache Security & Risk Analysis

wordpress.org/plugins/wp-cloudflare-page-cache

Boost PageSpeed, SEO, and Core Web Vitals with full page caching, JS/CSS optimization, media optimization, and Cloudflare CDN.

60K active installs v5.2.4 PHP 7.4+ WP 5.3+ Updated Apr 13, 2026
cachingcloudflarepage-cachingpagespeedperformance
96
A · Safe
CVEs total2
Unpatched0
Last CVEFeb 13, 2026
Safety Verdict

Is Super Page Cache Safe to Use in 2026?

Generally Safe

Score 96/100

Super Page Cache has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Feb 13, 2026Updated 1mo ago
Risk Assessment

The wp-cloudflare-page-cache plugin, version 5.2.3, presents a mixed security posture. On the positive side, the static analysis shows no exposed AJAX handlers, REST API routes, shortcodes, or cron events without authentication, indicating a generally secure entry point strategy. The plugin also demonstrates good practices in output escaping and utilizes capability checks extensively.

However, there are notable areas of concern. The presence of two dangerous functions, specifically `unserialize`, without any taint analysis results is a significant red flag. This function is notoriously prone to object injection vulnerabilities if not handled with extreme care and proper sanitization. Furthermore, a substantial percentage of SQL queries (69%) are not using prepared statements, increasing the risk of SQL injection. The absence of any nonce checks on any entry points is a critical oversight, leaving the plugin vulnerable to Cross-Site Request Forgery (CSRF) attacks.

The vulnerability history reveals a pattern of Cross-Site Scripting (XSS) and CSRF, with a recent high-severity vulnerability found. While there are no currently unpatched CVEs, the recurring nature of these vulnerability types suggests a potential for similar issues to re-emerge if not proactively addressed. The plugin's strengths lie in its controlled attack surface and output escaping, but the identified risks from `unserialize`, raw SQL queries, and the complete lack of nonce checks warrant significant attention.

Key Concerns

  • Dangerous function 'unserialize' present
  • SQL queries not using prepared statements (69%)
  • No nonce checks implemented
  • High severity vulnerability in history
  • Medium severity vulnerability in history
Vulnerabilities
2 published

Super Page Cache Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2026-1843high · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Super Page Cache <= 5.2.2 - Unauthenticated Stored Cross-Site Scripting via Activity Log

Feb 13, 2026 Patched in 5.2.3 (1d)
CVE-2024-27968medium · 4.3Cross-Site Request Forgery (CSRF)

Super Page Cache for Cloudflare <= 4.7.5 - Cross-Site Request Forgery

Mar 13, 2024 Patched in 4.7.6 (8d)
Version History

Super Page Cache Release Timeline

v5.2.4Current
v5.2.3
v5.2.21 CVE
v5.2.11 CVE
v5.2.01 CVE
v5.1.61 CVE
v5.1.51 CVE
v5.1.41 CVE
v5.1.31 CVE
v5.1.21 CVE
v5.1.11 CVE
v5.1.01 CVE
v5.0.121 CVE
v5.0.111 CVE
v5.0.101 CVE
v5.0.91 CVE
v5.0.81 CVE
v5.0.71 CVE
v5.0.61 CVE
v5.0.51 CVE
Code Analysis
Analyzed Mar 16, 2026

Super Page Cache Code Analysis

Dangerous Functions
2
Raw SQL Queries
9
4 prepared
Unescaped Output
7
38 escaped
Nonce Checks
0
Capability Checks
19
File Operations
13
External Requests
18
Bundled Libraries
0

Dangerous Functions Found

unserialize$unserialized_swcfpc_config = unserialize( $serialized_swcfpc_config );bootstrap.php:342
unserialize$unserialized_swcfpc_fc_ttl_registry = unserialize( $serialized_swcfpc_fc_ttl_registry );bootstrap.php:365

SQL Query Safety

31% prepared13 total queries

Output Escaping

84% escaped45 total outputs
Attack Surface

Super Page Cache Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 46
actionadmin_initbootstrap.php:175
filterthemeisle_sdk_productsbootstrap.php:176
actionplugins_loadedbootstrap.php:177
actionshutdownbootstrap.php:383
actionshutdownbootstrap.php:410
actionshutdownbootstrap.php:433
actionadmin_noticesbootstrap.php:480
actionplugins_loadedbootstrap.php:1054
actionplugin_loadedbootstrap.php:1073
filterplugin_row_metasrc\Modules\Admin.php:29
actionadmin_initsrc\Modules\Admin.php:31
actionadmin_noticessrc\Modules\Admin.php:32
filterall_pluginssrc\Modules\Admin.php:33
actionspc_after_settings_updatesrc\Modules\Assets_Manager.php:17
actionwp_enqueue_scriptssrc\Modules\Assets_Manager.php:18
actionwpsrc\Modules\Assets_Manager.php:21
actionwp_enqueue_scriptssrc\Modules\Assets_Manager.php:24
actionwp_print_stylessrc\Modules\Assets_Manager.php:25
actionwp_print_scriptssrc\Modules\Assets_Manager.php:26
actioninitsrc\Modules\Dashboard.php:42
actionadmin_menusrc\Modules\Dashboard.php:43
actionadmin_enqueue_scriptssrc\Modules\Dashboard.php:44
actionadmin_print_stylessrc\Modules\Dashboard.php:45
actionadmin_print_stylessrc\Modules\Dashboard.php:46
actionadmin_print_stylessrc\Modules\Dashboard.php:47
filterthemeisle_sdk_blackfriday_datasrc\Modules\Dashboard.php:332
filterstyle_loader_srcsrc\Modules\Font_Optimizer.php:73
actionwp_enqueue_scriptssrc\Modules\Font_Optimizer.php:74
actionwp_headsrc\Modules\Font_Optimizer.php:75
actionwp_headsrc\Modules\Font_Optimizer.php:76
filterstyle_loader_srcsrc\Modules\Font_Optimizer.php:91
actionwp_enqueue_scriptssrc\Modules\Font_Optimizer.php:92
filterwptt_get_local_fonts_base_pathsrc\Modules\Font_Optimizer.php:294
filterwptt_get_local_fonts_base_urlsrc\Modules\Font_Optimizer.php:302
filterwptt_get_local_fonts_subfolder_namesrc\Modules\Font_Optimizer.php:310
actionwp_enqueue_scriptssrc\Modules\Frontend.php:25
filterscript_loader_tagsrc\Modules\Frontend.php:26
actionwp_print_scriptssrc\Modules\Frontend.php:32
actionwp_enqueue_scriptssrc\Modules\Frontend.php:33
filterswcfpc_normal_fallback_cache_htmlsrc\Modules\HTML_Modifier.php:28
filterswcfpc_curl_fallback_cache_htmlsrc\Modules\HTML_Modifier.php:29
actioninitsrc\Modules\Metrics_Cleanup.php:17
actionrest_api_initsrc\Modules\Rest_Server.php:26
filterspc_page_profiler_dont_delete_urlsrc\Modules\Rest_Server.php:511
actionspc_after_settings_updatesrc\Modules\Settings_Manager.php:484
filterspc_additional_settings_fieldssrc\Modules\Third_Party.php:378
Maintenance & Trust

Super Page Cache Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 13, 2026
PHP min version7.4
Downloads1.9M

Community Trust

Rating96/100
Number of ratings488
Active installs60K
Developer Profile

Super Page Cache Developer Profile

Optimole

2 plugins · 260K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
98 days
View full developer profile
Detection Fingerprints

How We Detect Super Page Cache

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-cloudflare-page-cache/assets/css/assets-manager.css/wp-content/plugins/wp-cloudflare-page-cache/assets/js/assets-manager.js
Script Paths
/wp-content/plugins/wp-cloudflare-page-cache/assets/js/assets-manager.js

HTML / DOM Fingerprints

CSS Classes
spc-assets-manager
Data Attributes
data-spc-asset-manager
JS Globals
SPCAssetManager
REST Endpoints
/wp-json/spc/v1
FAQ

Frequently Asked Questions about Super Page Cache