
WP Counter Up – Animated Number Counter & Milestone Showcase Security & Risk Analysis
wordpress.org/plugins/wp-counter-upWP Counter Up is a lightweight, responsive, and high-performance WordPress plugin that animates numbers from zero to a target value as they scroll int …
Is WP Counter Up – Animated Number Counter & Milestone Showcase Safe to Use in 2026?
Generally Safe
Score 99/100WP Counter Up – Animated Number Counter & Milestone Showcase has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The wp-counter-up plugin v3.0.0 presents a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, ensuring all SQL queries use prepared statements, and not making external HTTP requests. The absence of file operations and bundled libraries is also a strength. However, there are notable areas of concern. The presence of one unprotected AJAX handler significantly expands the attack surface and introduces a direct entry point for potential malicious activity. Furthermore, a substantial percentage of output escaping is not properly handled, which could lead to Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data is involved in these unescaped outputs.
The plugin's vulnerability history shows two medium-severity CVEs, both related to Cross-Site Scripting. While there are no currently unpatched vulnerabilities, the pattern of XSS issues suggests potential weaknesses in input sanitization and output encoding that have been exploited in the past. The lack of capability checks, combined with the unprotected AJAX handler, is particularly concerning as it allows any authenticated user, or potentially even unauthenticated users depending on the specific AJAX endpoint, to interact with plugin functionality without proper authorization. This could be leveraged in conjunction with the unescaped output issues to execute malicious scripts.
In conclusion, while wp-counter-up v3.0.0 has strengths in its SQL handling and avoidance of certain risky operations, the unprotected AJAX handler and the significant amount of unescaped output are critical weaknesses. Coupled with a history of XSS vulnerabilities, these factors warrant caution. Addressing the unprotected AJAX endpoint and improving output escaping should be prioritized to mitigate the identified risks.
Key Concerns
- Unprotected AJAX handler
- Low percentage of proper output escaping
- No capability checks
- History of medium severity XSS vulnerabilities
WP Counter Up – Animated Number Counter & Milestone Showcase Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Counter Up – Animated Number Counter & Milestone Showcase <= 2.4.0 - Authenticated (Contributor+) Stored Cross-Site Scripting
Counter Up – Animated Number Counter & Milestone Showcase <= 2.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting
WP Counter Up – Animated Number Counter & Milestone Showcase Release Timeline
WP Counter Up – Animated Number Counter & Milestone Showcase Code Analysis
Output Escaping
WP Counter Up – Animated Number Counter & Milestone Showcase Attack Surface
AJAX Handlers 1
Shortcodes 2
WordPress Hooks 24
Maintenance & Trust
WP Counter Up – Animated Number Counter & Milestone Showcase Maintenance & Trust
Maintenance Signals
Community Trust
WP Counter Up – Animated Number Counter & Milestone Showcase Alternatives
Counter Number Showcase, Fun Facts – WordPress Animated Counter Plugin
counter-number-showcase
Counter Number WordPress Plugin brings you all the powerful Stats Counter features to your wordpress website
Counters Block – Animated Number Counters, Stats & Dynamic KPIs
counters-block
Display animated number counters, live WooCommerce sales, and WordPress stats in real-time with this high-performance Gutenberg block.
Animated Number Counters
animated-number-counters
Animated Number Counters is a lightweight, responsive, and mobile-friendly WordPress plugin that boasts extraordinary design.
Block Metrics – Animated State Counter
block-metrics-animated-state-counter
A easy way to display states counter in a easy and interesting way.
Number Counter
number-counter
Counter block written with ESNext standard and JSX support – build step required.
WP Counter Up – Animated Number Counter & Milestone Showcase Developer Profile
4 plugins · 11K total installs
How We Detect WP Counter Up – Animated Number Counter & Milestone Showcase
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-counter-up/assets/css/counterup.css/wp-content/plugins/wp-counter-up/assets/js/counterup.min.js/wp-content/plugins/wp-counter-up/assets/js/jquery.counterup.min.js/wp-content/plugins/wp-counter-up/assets/js/counterup.min.js/wp-content/plugins/wp-counter-up/assets/js/jquery.counterup.min.jswp-counter-up/assets/css/counterup.css?ver=wp-counter-up/assets/js/counterup.min.js?ver=wp-counter-up/assets/js/jquery.counterup.min.js?ver=HTML / DOM Fingerprints
counterupdata-count-finaldata-count-delaydata-count-timedata-count-easingcounterup[counter_up]