Cache control by Cacholong Security & Risk Analysis

wordpress.org/plugins/cache-control-by-cacholong

“Cache control by Cacholong” is a cache control plugin for one or more Nginx servers.

500 active installs v5.4.1 PHP 5.6+ WP 4.3.1+ Updated Jul 20, 2021
cachecache-controlcachingcacholongpagespeed
43
D · High Risk
CVEs total2
Unpatched2
Last CVEApr 1, 2025
Download
Safety Verdict

Is Cache control by Cacholong Safe to Use in 2026?

High Risk

Score 43/100

Cache control by Cacholong carries significant security risk with 2 known CVEs, 2 still unpatched. Consider switching to a maintained alternative.

2 known CVEs 2 unpatched Last CVE: Apr 1, 2025Updated 4yr ago
Risk Assessment

The static analysis of cache-control-by-cacholong v5.4.1 reveals a generally strong security posture in terms of direct code vulnerabilities. The plugin demonstrates excellent practices by having no dangerous functions, all SQL queries using prepared statements, and all output properly escaped. The absence of file operations and external HTTP requests further reduces the attack surface. The presence of a nonce check is also a positive indicator of security awareness. However, the complete lack of AJAX handlers, REST API routes, shortcodes, and cron events, while reducing the immediate attack surface, might also suggest limited functionality or a very focused purpose for the plugin.

The primary concern stems from the vulnerability history. The plugin has a history of two known CVEs, both of which are currently unpatched. These vulnerabilities, identified as Cross-site Scripting (XSS) and Cross-Site Request Forgery (CSRF), are of medium severity. The fact that these vulnerabilities are recent (dated 2025-04-01) and remain unpatched indicates a significant risk to users. Even with a secure codebase in other areas, unpatched historical vulnerabilities are a critical weakness that exposes the system to known exploits. This pattern suggests a lack of timely security patching and maintenance, which is a serious concern for any plugin.

In conclusion, while cache-control-by-cacholong v5.4.1 exhibits strong secure coding practices in its static analysis, the presence of two unpatched medium-severity vulnerabilities (XSS and CSRF) significantly undermines its overall security. Users should be highly cautious as these known exploits could be leveraged. The plugin's strengths lie in its clean code regarding SQL and output handling, but its weakness in patch management is a critical issue that outweighs these positives.

Key Concerns

  • Unpatched CVEs: 2 medium severity
Vulnerabilities
2

Cache control by Cacholong Security Vulnerabilities

CVEs by Year

2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-31764medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Cache control by Cacholong <= 5.4.1 - Authenticated (Administrator+) Stored Cross-Site Scripting

Apr 1, 2025Unpatched
CVE-2025-31763medium · 4.3Cross-Site Request Forgery (CSRF)

Cache control by Cacholong <= 5.4.1 - Cross-Site Request Forgery

Apr 1, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Cache control by Cacholong Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
0
0 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0
Attack Surface

Cache control by Cacholong Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 23
actioninitCacholongCacheControl.php:208
actioninitCacholongCacheControl.php:210
actionwp_update_nav_menuCacholongCacheControl.php:214
filterplugin_action_linksCacholongCacheControl.php:215
actionadmin_enqueue_scriptsCacholongCacheControl.php:217
actionadmin_noticesCacholongCacheControl.php:225
actionshutdownCacholongCacheControl.php:229
actionpre_post_updateCacholongCacheControl.php:232
actionsave_postCacholongCacheControl.php:233
actionwp_trash_postCacholongCacheControl.php:234
actionuntrashed_postCacholongCacheControl.php:235
actionwp_enqueue_scriptsCacholongCacheControl.php:240
actionadmin_bar_menuCacholongCacheControl.php:241
actionadmin_bar_initCacholongCacheControl.php:242
actioninitCacholongCacheControl.php:246
actioninitCacholongCacheControl.php:249
actioncc_debug_hookCacholongCacheControl.php:252
actionadmin_enqueue_scriptsCacholongCacheControl.php:291
filterstyle_loader_tagCacholongCacheControl.php:302
actionadmin_menucore\controller\admin\AdminSettingsPageController.php:56
actionadmin_initcore\controller\admin\AdminSettingsPageController.php:57
actionadmin_initcore\controller\admin\AdminSettingsPageController.php:58
actionadmin_initcore\controller\admin\AdminSettingsPageController.php:60
Maintenance & Trust

Cache control by Cacholong Maintenance & Trust

Maintenance Signals

WordPress version tested5.7.15
Last updatedJul 20, 2021
PHP min version5.6
Downloads7K

Community Trust

Rating0/100
Number of ratings0
Active installs500
Developer Profile

Cache control by Cacholong Developer Profile

Preliot

1 plugin · 500 total installs

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

How We Detect Cache control by Cacholong

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/cache-control-by-cacholong/assets/js/script.js/wp-content/plugins/cache-control-by-cacholong/assets/css/style.css
Script Paths
/wp-content/plugins/cache-control-by-cacholong/assets/js/script.js
Version Parameters
/wp-content/plugins/cache-control-by-cacholong/assets/js/script.js?ver=/wp-content/plugins/cache-control-by-cacholong/assets/css/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
cacholong-cache-control-settings
HTML Comments
<!-- Cache Control by Cacholong -->
Data Attributes
data-cacholong-cache-control-settings
JS Globals
cacholongCacheControlSettings
REST Endpoints
/wp-json/cacholong-cache-control/v1/settings/wp-json/cacholong-cache-control/v1/purge
FAQ

Frequently Asked Questions about Cache control by Cacholong