
Page View Count Security & Risk Analysis
wordpress.org/plugins/page-views-countPlaces an icon, all time views count and views today count at the bottom of posts, pages and custom post types on any WordPress website.
Is Page View Count Safe to Use in 2026?
Use With Caution
Score 54/100Page View Count has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The "page-views-count" plugin v2.8.7 exhibits a mixed security posture. While it demonstrates good practices with a high percentage of prepared SQL statements and properly escaped output, critical concerns arise from its attack surface. Notably, one of the five AJAX handlers lacks authentication checks, presenting a direct pathway for unauthorized actions. The presence of two flows with unsanitized paths, though not rated as critical or high in the taint analysis, still warrants attention as it can indicate potential vulnerabilities if these paths are exposed to user input.
The plugin's vulnerability history is a significant red flag. With a total of six known CVEs, including one critical and two high-severity vulnerabilities, and one currently unpatched critical vulnerability, the plugin has a history of serious security flaws. The common vulnerability types, such as Missing Authorization, Cross-site Scripting (XSS), CSRF, and SQL Injection, indicate recurring weaknesses in how the plugin handles user input and access control. This historical pattern, coupled with the unpatched critical vulnerability, suggests a pattern of incomplete or ineffective security patching by the developers.
Overall, while the static code analysis reveals some positive security implementations, the significant historical vulnerability record and the presence of an unprotected AJAX handler create a substantial risk. The unpatched critical vulnerability is particularly concerning, making the plugin a potentially high-risk component for any WordPress site. Users should exercise extreme caution and prioritize updating or replacing this plugin.
Key Concerns
- 1 critical unpatched CVE
- 1 unprotected AJAX handler
- 2 flows with unsanitized paths
- 2 high severity known CVEs
- 3 medium severity known CVEs
Page View Count Security Vulnerabilities
CVEs by Year
Severity Breakdown
6 total CVEs
Page View Count <= 2.8.7 - Missing Authorization to Authenticated (Subscriber+) Settings Update
Page View Count 2.8.0 - 2.8.4 - Missing Authorization to Authenticated (Subscriber+) Limited Options Update
Page View Count <= 2.6.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
Page View Count <= 2.5.5 - Cross-Site Request Forgery
Page Views Count Plugin <= 2.4.14 - Unauthenticated SQL Injection
Page View Counts <= 2.4.8 - Contributor+ Stored Cross-Site Scripting
Page View Count Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Page View Count Attack Surface
AJAX Handlers 5
Shortcodes 1
WordPress Hooks 38
Scheduled Events 2
Maintenance & Trust
Page View Count Maintenance & Trust
Maintenance Signals
Community Trust
Page View Count Alternatives
Simple Page Views with Analytics
simple-page-views-with-analytics
Track page views, devices, browsers, and countries with this lightweight plugin. Display data using a simple shortcode anywhere on your site.
Bubuku post view count
bubuku-post-view-count
Complement to know how many times a Post has been seen
Wp Post Views – WordPress Post views counter
wp-post-views
Wordpress Post views counter
Post views Stats
post-views-stats
This plugins will count each post/page views by visitor.
MWR Hit Counter
mwr-hit-counter
MWR Hit Counter is a simple and lightweight text-based counter for your website.
Page View Count Developer Profile
13 plugins · 117K total installs
How We Detect Page View Count
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/page-views-count/assets/css/admin-style.css/wp-content/plugins/page-views-count/assets/css/bootstrap-modal.css/wp-content/plugins/page-views-count/assets/css/bootstrap-popover.css/wp-content/plugins/page-views-count/assets/css/bootstrap-tooltip.css/wp-content/plugins/page-views-count/assets/css/bootstrap.css/wp-content/plugins/page-views-count/assets/css/colorpicker.css/wp-content/plugins/page-views-count/assets/css/font-awesome.css/wp-content/plugins/page-views-count/assets/css/modal.css+15 more/wp-content/plugins/page-views-count/assets/js/admin.js/wp-content/plugins/page-views-count/assets/js/bootstrap/bootstrap.js/wp-content/plugins/page-views-count/assets/js/bootstrap/modal.js/wp-content/plugins/page-views-count/assets/js/bootstrap/popper.min.js/wp-content/plugins/page-views-count/assets/js/bootstrap/tooltip.js/wp-content/plugins/page-views-count/assets/js/bootstrap/util.js+6 morepage-views-count/assets/css/admin-style.css?ver=page-views-count/assets/css/bootstrap-modal.css?ver=page-views-count/assets/css/bootstrap-popover.css?ver=page-views-count/assets/css/bootstrap-tooltip.css?ver=page-views-count/assets/css/bootstrap.css?ver=page-views-count/assets/css/colorpicker.css?ver=page-views-count/assets/css/font-awesome.css?ver=page-views-count/assets/css/modal.css?ver=page-views-count/assets/css/popover.css?ver=page-views-count/assets/css/styles.css?ver=page-views-count/assets/css/tooltip.css?ver=page-views-count/assets/js/admin.js?ver=page-views-count/assets/js/bootstrap/bootstrap.js?ver=page-views-count/assets/js/bootstrap/modal.js?ver=page-views-count/assets/js/bootstrap/popper.min.js?ver=page-views-count/assets/js/bootstrap/tooltip.js?ver=page-views-count/assets/js/bootstrap/util.js?ver=page-views-count/assets/js/colorpicker.js?ver=page-views-count/assets/js/init.js?ver=page-views-count/assets/js/jquery-ui.js?ver=page-views-count/assets/js/script.js?ver=page-views-count/assets/js/tinymce.js?ver=page-views-count/assets/js/vue/vue.js?ver=page-views-count/vendor/bootstrap/css/bootstrap.min.css?ver=page-views-count/vendor/bootstrap/js/bootstrap.min.js?ver=HTML / DOM Fingerprints
a3-pvc-stats-todaya3-pvc-stats-totala3-pvc-wrap<!-- A3rev Plugin Admin Interface --><!-- Page Views Count -->data-a3-pvc-post-iddata-a3-pvc-urla3_admin_script_paramspvc_admin_vue_params[pvc_stats][pvc_stats_update]