Country Caching Extension Security & Risk Analysis

wordpress.org/plugins/country-caching-extension

Enables Comet Cache to cache by page/visitor country instead of just page. Solves "wrong country content" Geo-Location issues.

10 active installs v1.2.0 PHP 5.4+ WP 3.3+ Updated Mar 24, 2021
cachecachingcometcountrygeoip
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Country Caching Extension Safe to Use in 2026?

Generally Safe

Score 85/100

Country Caching Extension 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 "country-caching-extension" v1.2.0 plugin presents a mixed security posture. On the positive side, there are no known CVEs, no dangerous functions, and all SQL queries utilize prepared statements. The absence of common vulnerability types in its history suggests a historically stable plugin. However, significant concerns arise from the static analysis. The plugin exhibits a concerningly low rate of output escaping (12%), indicating a high likelihood of cross-site scripting (XSS) vulnerabilities. Furthermore, the presence of two unsanitized path flows in the taint analysis, though not flagged as critical or high severity, suggests potential for directory traversal or other file system manipulation vulnerabilities. The complete lack of nonce checks and capability checks, coupled with file operations, raises alarms. While the attack surface appears small at first glance (0 entry points without auth), the combination of file operations with missing authorization and sanitization for paths is a significant risk. The plugin's strengths lie in its use of prepared statements and lack of critical known vulnerabilities, but these are heavily outweighed by the potential for XSS and file system vulnerabilities due to poor output escaping and unsanitized paths, especially without proper authorization checks.

Key Concerns

  • Low output escaping rate (12%)
  • Unsanitized path flows (2)
  • No nonce checks
  • No capability checks
  • File operations present with no auth checks
Vulnerabilities
None known

Country Caching Extension Security Vulnerabilities

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

Country Caching Extension Code Analysis

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

Output Escaping

12% escaped67 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
render_config_panel (inc\cczc_settings_form.php:356)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Country Caching Extension Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionadmin_initcountry_cache_zen.php:52
actionnetwork_admin_noticescountry_cache_zen.php:72
actionadmin_noticescountry_cache_zen.php:74
actionadmin_enqueue_scriptsinc\cczc_settings_form.php:18
actionnetwork_admin_noticesinc\cczc_settings_form.php:28
actionadmin_noticesinc\cczc_settings_form.php:29
actionnetwork_admin_menuinc\cczc_settings_form.php:89
actionadmin_menuinc\cczc_settings_form.php:93
actionadmin_initinc\cczc_settings_form.php:97
Maintenance & Trust

Country Caching Extension Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedMar 24, 2021
PHP min version5.4
Downloads4K

Community Trust

Rating100/100
Number of ratings4
Active installs10
Developer Profile

Country Caching Extension Developer Profile

wrigs1

3 plugins · 410 total installs

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

How We Detect Country Caching Extension

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/country-caching-extension/css/cca-textwidget.css
Script Paths
/wp-content/plugins/country-caching-extension/inc/update_maxmind.php/wp-content/plugins/country-caching-extension/inc/cczc_settings_form.php
Version Parameters
country-caching-extension/css/cca-textwidget.css?ver=

HTML / DOM Fingerprints

CSS Classes
cca-textwidget-style
JS Globals
CCZCcountryCache
FAQ

Frequently Asked Questions about Country Caching Extension