Counter live visitors for WooCommerce Security & Risk Analysis

wordpress.org/plugins/counter-visitor-for-woocommerce

Show user count on product

1K active installs v1.4.0 PHP 5.0+ WP 4.3+ Updated Mar 15, 2026
counterlivevisitorvisitor-counterwoocommerce
98
A · Safe
CVEs total1
Unpatched0
Last CVEJul 15, 2025
Download
Safety Verdict

Is Counter live visitors for WooCommerce Safe to Use in 2026?

Generally Safe

Score 98/100

Counter live visitors for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jul 15, 2025Updated 19d ago
Risk Assessment

The plugin "counter-visitor-for-woocommerce" v1.4.0 exhibits a mixed security posture. While it demonstrates good practices in its SQL query handling, utilizing prepared statements for all queries, and includes a reasonable number of nonce and capability checks, there are notable areas of concern. The presence of two unprotected AJAX handlers significantly increases the attack surface, as these can be triggered by unauthenticated users, potentially leading to unintended actions or information disclosure. The static analysis also reveals that only 60% of output is properly escaped, suggesting a potential for cross-site scripting (XSS) vulnerabilities in parts of the code that handle user-supplied data or dynamic content.

The plugin's vulnerability history, with one high-severity CVE related to Path Traversal, raises a flag. Although this vulnerability is currently unpatched, the fact that it's the *only* known CVE and it's marked as unpatched is concerning, even if the date appears to be in the future. This suggests a past weakness that could be exploited if it were to re-emerge or if similar issues exist. The taint analysis showing no unsanitized paths is a positive sign, indicating that critical data flows are likely being handled with care. However, this does not negate the risks identified in the static analysis, particularly the unprotected entry points and incomplete output escaping.

Key Concerns

  • Unprotected AJAX handlers
  • Improper output escaping (40% unescaped)
  • High severity vulnerability (unpatched)
Vulnerabilities
1

Counter live visitors for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-7359high · 8.2Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Counter live visitors for WooCommerce <= 1.3.6 - Unauthenticated Arbitrary File Deletion in wcvisitor_get_block

Jul 15, 2025 Patched in 1.3.7 (113d)
Code Analysis
Analyzed Mar 16, 2026

Counter live visitors for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
12 prepared
Unescaped Output
88
132 escaped
Nonce Checks
4
Capability Checks
2
File Operations
1
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared12 total queries

Output Escaping

60% escaped220 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
save_options (includes\Admin\class-admin-controller.php:112)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Counter live visitors for WooCommerce Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

noprivwp_ajax_wcvisitor_get_counterincludes\Ajax\class-ajax-controller.php:14
authwp_ajax_wcvisitor_get_counterincludes\Ajax\class-ajax-controller.php:15

Shortcodes 1

[wcvisitor] includes\Plugin\class-plugin.php:191
WordPress Hooks 12
actionadmin_menuincludes\Admin\class-admin-controller.php:19
actionadmin_initincludes\Admin\class-admin-controller.php:20
actionadmin_noticesincludes\Admin\class-admin-controller.php:21
actionadmin_noticesincludes\Admin\class-admin-controller.php:22
actionplugins_loadedincludes\Plugin\class-plugin.php:188
actioninitincludes\Plugin\class-plugin.php:189
actionwp_enqueue_scriptsincludes\Plugin\class-plugin.php:190
actionwoocommerce_before_single_productincludes\Plugin\class-plugin.php:194
actionwp_footerincludes\Plugin\class-plugin.php:202
actionwp_footerincludes\Plugin\class-plugin.php:206
filterwoocommerce_get_price_htmlincludes\Plugin\class-plugin.php:210
actionbefore_woocommerce_initincludes\Plugin\class-plugin.php:213
Maintenance & Trust

Counter live visitors for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 15, 2026
PHP min version5.0
Downloads35K

Community Trust

Rating100/100
Number of ratings5
Active installs1K
Developer Profile

Counter live visitors for WooCommerce Developer Profile

DanielRiera

6 plugins · 2K total installs

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

How We Detect Counter live visitors for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/counter-visitor-for-woocommerce/assets/scripts.js/wp-content/plugins/counter-visitor-for-woocommerce/assets/style.css/wp-content/plugins/counter-visitor-for-woocommerce/assets/fontawesome/all.min.css
Script Paths
/wp-content/plugins/counter-visitor-for-woocommerce/assets/scripts.js/wp-content/plugins/counter-visitor-for-woocommerce/assets/fontawesome/all.min.css
Version Parameters
counter-visitor-for-woocommerce/assets/scripts.js?ver=counter-visitor-for-woocommerce/assets/style.css?ver=counter-visitor-for-woocommerce/assets/fontawesome/all.min.css?ver=

HTML / DOM Fingerprints

JS Globals
WCVisitorConfigWCVisitor
Shortcode Output
<span class="wcvisitor-count">
FAQ

Frequently Asked Questions about Counter live visitors for WooCommerce