Product View Count Security & Risk Analysis

wordpress.org/plugins/product-view-count

Track and display the number of times a WooCommerce product page is viewed with an advanced React-based analytics dashboard, helping you gain deep ins …

60 active installs v2.0.0 PHP 7.4+ WP 6.0+ Updated Aug 15, 2025
product-viewproduct-view-countproduct-view-numberview-countwoocommerce-product-view-count
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Product View Count Safe to Use in 2026?

Generally Safe

Score 100/100

Product View Count has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 9mo ago
Risk Assessment

The "product-view-count" plugin v2.0.0 demonstrates a mixed security posture. On the positive side, it has no known historical vulnerabilities and avoids dangerous functions and file operations. It also utilizes prepared statements for a majority of its SQL queries and has a reasonable number of capability checks and nonce checks for its entry points. However, there are notable areas of concern. The plugin exposes an unprotected AJAX handler, representing a significant attack vector that could be exploited without proper user authentication. Additionally, the presence of a flow with an unsanitized path identified during taint analysis, even if categorized as high severity rather than critical, suggests a potential for injection vulnerabilities if this path is exposed to user input. The output escaping is also only moderately implemented, with over 40% of outputs not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities.

Key Concerns

  • AJAX handler without authentication check
  • Taint flow with unsanitized path (high severity)
  • Moderate output escaping percentage
Vulnerabilities
None known

Product View Count Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Product View Count Release Timeline

v2.0.0Current
v1.05
v1.04
v1.03
v1.02
Code Analysis
Analyzed Mar 16, 2026

Product View Count Code Analysis

Dangerous Functions
0
Raw SQL Queries
23
48 prepared
Unescaped Output
47
62 escaped
Nonce Checks
4
Capability Checks
10
File Operations
0
External Requests
3
Bundled Libraries
0

SQL Query Safety

68% prepared71 total queries

Output Escaping

57% escaped109 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

4 flows1 with unsanitized paths
<Front> (app\Front.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Product View Count Attack Surface

Entry Points4
Unprotected1

AJAX Handlers 4

authwp_ajax_pvc_test_emailapp\EmailReports.php:44
authwp_ajax_pvc_get_view_countapp\FrontendDisplay.php:347
noprivwp_ajax_pvc_get_view_countapp\FrontendDisplay.php:348
authwp_ajax_pvc_trigger_migrationproduct-view-count.php:173
WordPress Hooks 24
actionadd_meta_boxesapp\Admin.php:188
actionadmin_noticesapp\Admin.php:189
actioninitapp\API.php:41
actionpvc_weekly_reportapp\EmailReports.php:41
actionpvc_monthly_reportapp\EmailReports.php:42
actioninitapp\EmailReports.php:43
actionwoocommerce_after_shop_loop_item_titleapp\FrontendDisplay.php:339
actionwoocommerce_single_product_summaryapp\FrontendDisplay.php:340
actionwp_headapp\FrontendDisplay.php:343
actionwp_footerapp\FrontendDisplay.php:344
filterbulk_actions-edit-productapp\WooCommerce.php:311
filterhandle_bulk_actions-edit-productapp\WooCommerce.php:312
actionadmin_noticesapp\WooCommerce.php:313
actionwoocommerce_before_shop_loop_item_titleapp\WooCommerce.php:316
actionwoocommerce_single_product_summaryapp\WooCommerce.php:317
actionwp_headapp\WooCommerce.php:318
filterwoocommerce_structured_data_productapp\WooCommerce.php:321
filterwoocommerce_product_export_column_namesapp\WooCommerce.php:324
filterwoocommerce_product_export_product_default_columnsapp\WooCommerce.php:325
filterwoocommerce_product_export_product_column_view_countapp\WooCommerce.php:326
actionquick_edit_custom_boxapp\WooCommerce.php:329
actionsave_postapp\WooCommerce.php:330
actionadmin_footerapp\WooCommerce.php:331
actioninitproduct-view-count.php:158

Scheduled Events 2

pvc_weekly_report
pvc_monthly_report
Maintenance & Trust

Product View Count Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedAug 15, 2025
PHP min version7.4
Downloads6K

Community Trust

Rating74/100
Number of ratings3
Active installs60
Developer Profile

Product View Count Developer Profile

Al Imran Akash

6 plugins · 100 total installs

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

How We Detect Product View Count

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/product-view-count/assets/css/product-view-count.css/wp-content/plugins/product-view-count/assets/js/product-view-count.js/wp-content/plugins/product-view-count/assets/js/frontend.js/wp-content/plugins/product-view-count/assets/css/frontend.css
Script Paths
/wp-content/plugins/product-view-count/assets/js/product-view-count.js/wp-content/plugins/product-view-count/assets/js/frontend.js
Version Parameters
product-view-count/assets/css/product-view-count.css?ver=product-view-count/assets/js/product-view-count.js?ver=product-view-count/assets/js/frontend.js?ver=product-view-count/assets/css/frontend.css?ver=

HTML / DOM Fingerprints

CSS Classes
pvc-trending-badgepvc-view-count
HTML Comments
<!-- Product View Count Widget --><!-- Product View Count Data -->
Data Attributes
data-product-id
JS Globals
productViewCount
REST Endpoints
/wp-json/product-view-count/v1/view-count
Shortcode Output
[product_view_grid]
FAQ

Frequently Asked Questions about Product View Count