
Animated Number Counters Security & Risk Analysis
wordpress.org/plugins/animated-number-countersAnimated Number Counters is a lightweight, responsive, and mobile-friendly WordPress plugin that boasts extraordinary design.
Is Animated Number Counters Safe to Use in 2026?
Generally Safe
Score 98/100Animated Number Counters has a strong security track record. Known vulnerabilities have been patched promptly.
The "animated-number-counters" plugin v2.6 exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices regarding output escaping (99%) and a high percentage of SQL queries utilizing prepared statements (77%). The absence of bundled libraries also reduces the risk of relying on outdated components. However, a significant concern arises from the presence of four unprotected AJAX handlers, representing a substantial attack surface without proper authorization checks.
The taint analysis reveals four flows with unsanitized paths, categorized as high severity. This indicates potential vulnerabilities where user-controlled input might not be adequately neutralized before being used in sensitive operations, potentially leading to exploits like Cross-Site Scripting or even Remote File Inclusion, mirroring historical vulnerability types. The vulnerability history, including one high and one medium severity CVE, reinforces these concerns. While there are currently no unpatched vulnerabilities, the recurrence of these specific vulnerability types suggests a need for more robust input validation and sanitization mechanisms.
In conclusion, while the plugin shows good practices in many areas, the identified unprotected entry points and high-severity taint flows, coupled with past vulnerabilities in similar areas, present a notable risk. Addressing the unprotected AJAX handlers and thoroughly sanitizing all user input within those flows should be a top priority to mitigate potential exploitation.
Key Concerns
- Unprotected AJAX handlers
- High severity unsanitized paths in taint analysis
- Past high severity CVE (Improper Control of Filename)
- Past medium severity CVE (Cross-site Scripting)
- No capability checks on AJAX handlers
Animated Number Counters Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Animated Number Counters <= 2.1 - Authenticated (Editor+) Local File Inclusion
Animated Number Counters <= 1.6 - Authenticated (Editor+) Stored Cross-Site Scripting
Animated Number Counters Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Animated Number Counters Attack Surface
AJAX Handlers 4
Shortcodes 1
WordPress Hooks 6
Maintenance & Trust
Animated Number Counters Maintenance & Trust
Maintenance Signals
Community Trust
Animated Number Counters Alternatives
Counter Up – Animated Number Counter & Milestone Showcase
wp-counter-up
Counter Up is a lightweight number counter that counts up to a targeted number when the number becomes visible. Easy to install and use.
Block Metrics – Animated State Counter
block-metrics-animated-state-counter
A easy way to display states counter in a easy and interesting way.
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 for Stats and Goals
counters-block
A great way to display numbers in a fun and interesting way.
Themeflection Numbers – Number Counter and Animated Numbers
tf-numbers-number-counter-animaton
Very easy to use numbers counter. It will ultimately supply you with beautiful sections with counting numbers. You can use it to display statistics, o …
Animated Number Counters Developer Profile
6 plugins · 13K total installs
How We Detect Animated Number Counters
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/animated-number-counters/assets/css/style.css/wp-content/plugins/animated-number-counters/assets/js/ajaxdata.js/wp-content/plugins/animated-number-counters/assets/js/jquery.counterup.js/wp-content/plugins/animated-number-counters/assets/js/anc-6310-output.js/wp-content/plugins/animated-number-counters/assets/css/style-01-10.css/wp-content/plugins/animated-number-counters/assets/js/fontselect.js/wp-content/plugins/animated-number-counters/assets/js/anc-6310-admin-script.js/wp-content/plugins/animated-number-counters/assets/css/fontselect.css+1 moreanimated-number-counters/assets/js/jquery.counterup.js?ver=1.1.0animated-number-counters/assets/js/anc-6310-output.js?ver=1.1.0HTML / DOM Fingerprints
anc_6310_animate_counteranc_6310_animated_numberanc_6310_animated_textdata-counter-iddata-template-idanc_6310_ajax_object[anc_6310_number_counter