
Post Display Counter Security & Risk Analysis
wordpress.org/plugins/post-display-counterShow a counter above each post with number of displays and number of views
Is Post Display Counter Safe to Use in 2026?
Generally Safe
Score 85/100Post Display Counter has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The post-display-counter plugin v1.0 exhibits a concerning security posture primarily due to a significant lack of authentication checks on its AJAX endpoints. With all four identified AJAX handlers lacking any form of authorization, an attacker could potentially trigger these functionalities without proper user privileges. This is further exacerbated by the fact that 100% of its outputs are not properly escaped, creating a high risk for cross-site scripting (XSS) vulnerabilities. While the plugin shows strengths by not using dangerous functions, employing prepared statements for SQL, and having no recorded vulnerabilities, these positive aspects are overshadowed by critical weaknesses in input sanitization and output escaping, especially on exposed AJAX endpoints. The absence of any historical vulnerabilities might suggest a low attack profile so far, but the current code analysis reveals a clear and present danger that needs immediate attention.
Key Concerns
- Unprotected AJAX handlers
- Output escaping missing
- Missing nonce checks on AJAX
Post Display Counter Security Vulnerabilities
Post Display Counter Code Analysis
Output Escaping
Data Flow Analysis
Post Display Counter Attack Surface
AJAX Handlers 4
WordPress Hooks 10
Maintenance & Trust
Post Display Counter Maintenance & Trust
Maintenance Signals
Community Trust
Post Display Counter Alternatives
No alternatives data available yet.
Post Display Counter Developer Profile
5 plugins · 140 total installs
How We Detect Post Display Counter
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/post-display-counter/css/jquery-ui-1.8.16.custom.css/wp-content/plugins/post-display-counter/js/post-display-counter.jspost-display-counter/js/post-display-counter.js?ver=HTML / DOM Fingerprints
countabledata-served-iddata-view-idid="pdc_hide_counters_date"name="pdc_hide_counters_date"name="pdc_hide_counter_line"id="pdc_hide_counter"+1 morepdc_hide_counters_datepdc_hide_counter_lineajax_object/wp-admin/admin-ajax.php