
WP Post Stats Security & Risk Analysis
wordpress.org/plugins/wp-post-statsSimple post stats plugin. Enables you to display how many times a post/page had been viewed.
Is WP Post Stats Safe to Use in 2026?
Generally Safe
Score 85/100WP Post Stats has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "wp-post-stats" v2.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, utilizing prepared statements for all SQL queries, and having no recorded vulnerabilities or external HTTP requests. However, significant security concerns arise from its attack surface and lack of input validation. The plugin exposes two AJAX handlers, both of which lack authentication checks, creating a direct path for unauthenticated users to interact with potentially sensitive functionalities. Furthermore, the taint analysis reveals two flows with unsanitized paths, indicating that user-supplied input might not be adequately cleaned before being processed, even though no critical or high severity issues were flagged in this analysis. The complete absence of nonce checks on AJAX handlers is a critical oversight that, combined with the unprotected AJAX endpoints, significantly increases the risk of Cross-Site Request Forgery (CSRF) attacks.
While the plugin's vulnerability history is clean, this does not negate the immediate risks presented by its current code. The lack of proper authentication and sanitization on its entry points is a more proactive and inherent security weakness than a historical vulnerability might suggest. The plugin has strengths in its database query security and the absence of malicious code signals, but these are overshadowed by the readily exploitable attack surface and the potential for unsanitized input to lead to unexpected behavior or security breaches. Immediate attention should be paid to securing its AJAX endpoints and implementing robust input validation.
Key Concerns
- AJAX handlers without auth checks
- Flows with unsanitized paths
- No nonce checks on AJAX
- Low percentage of properly escaped output
WP Post Stats Security Vulnerabilities
WP Post Stats Release Timeline
WP Post Stats Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Post Stats Attack Surface
AJAX Handlers 2
WordPress Hooks 21
Maintenance & Trust
WP Post Stats Maintenance & Trust
Maintenance Signals
Community Trust
WP Post Stats Alternatives
Pageviews
pageviews
A simple and lightweight pageviews counter for your WordPress posts and pages.
Post Views Counter
post-views-counter
Post Views Counter allows you to collect and display how many times a post, page, or other content has been viewed in a simple, fast and reliable way.
Statify
statify
Visitor statistics for WordPress with focus on data protection, transparency and clarity. Perfect as a widget in your WordPress Dashboard.
WP-PostViews
wp-postviews
Enables you to display how many times a post/page had been viewed.
Visitor Traffic Real Time Statistics
visitors-traffic-real-time-statistics
This plugin will help you to track your visitors, browsers, operating systems, visits and much more in one dashboard page.
WP Post Stats Developer Profile
5 plugins · 310 total installs
How We Detect WP Post Stats
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-post-stats/wp-post-stats/post-stats-options.php?ver=HTML / DOM Fingerprints
<!-- Last Action -->id="views_template_template"name="views_template_template"id="views_template_most_viewed"name="views_template_most_viewed"name="views_count"name="views_exclude_bots"+7 moreviews_default_templates