Animated Number Counters Security & Risk Analysis

wordpress.org/plugins/animated-number-counters

Animated Number Counters is a lightweight, responsive, and mobile-friendly WordPress plugin that boasts extraordinary design.

2K active installs v2.6 PHP 5.6+ WP 6.0+ Updated Dec 8, 2025
animated-counteranimated-number-countersanimated-numbersanimated-numbers-counternumber-counter
98
A · Safe
CVEs total2
Unpatched0
Last CVEAug 26, 2024
Safety Verdict

Is Animated Number Counters Safe to Use in 2026?

Generally Safe

Score 98/100

Animated Number Counters has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Aug 26, 2024Updated 3mo ago
Risk Assessment

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
Vulnerabilities
2

Animated Number Counters Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2024-43957high · 8.8Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Animated Number Counters <= 2.1 - Authenticated (Editor+) Local File Inclusion

Aug 26, 2024 Patched in 2.2 (178d)
CVE-2023-24393medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Animated Number Counters <= 1.6 - Authenticated (Editor+) Stored Cross-Site Scripting

Jul 4, 2023 Patched in 1.7 (203d)
Code Analysis
Analyzed Mar 16, 2026

Animated Number Counters Code Analysis

Dangerous Functions
0
Raw SQL Queries
53
181 prepared
Unescaped Output
149
12962 escaped
Nonce Checks
48
Capability Checks
0
File Operations
2
External Requests
4
Bundled Libraries
0

SQL Query Safety

77% prepared234 total queries

Output Escaping

99% escaped13111 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

25 flows4 with unsanitized paths
<home> (home.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Animated Number Counters Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

authwp_ajax_anc_6310_number_counter_infoindex.php:67
authwp_ajax_anc_6310_number_counter_detailsindex.php:70
noprivwp_ajax_anc_6310_number_counter_detailsindex.php:72
noprivwp_ajax_anc_6310_number_counter_detailsindex.php:75

Shortcodes 1

[anc_6310_number_counter] index.php:24
WordPress Hooks 6
actionadmin_menuindex.php:37
actionwp_enqueue_scriptsindex.php:86
actionactivated_pluginindex.php:93
actionshutdownindex.php:113
actionwp_enqueue_scriptsindex.php:116
actionwp_enqueue_scriptsindex.php:119
Maintenance & Trust

Animated Number Counters Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 8, 2025
PHP min version5.6
Downloads46K

Community Trust

Rating68/100
Number of ratings5
Active installs2K
Developer Profile

Animated Number Counters Developer Profile

wpmart

6 plugins · 13K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
191 days
View full developer profile
Detection Fingerprints

How We Detect Animated Number Counters

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/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 more
Version Parameters
animated-number-counters/assets/js/jquery.counterup.js?ver=1.1.0animated-number-counters/assets/js/anc-6310-output.js?ver=1.1.0

HTML / DOM Fingerprints

CSS Classes
anc_6310_animate_counteranc_6310_animated_numberanc_6310_animated_text
Data Attributes
data-counter-iddata-template-id
JS Globals
anc_6310_ajax_object
Shortcode Output
[anc_6310_number_counter
FAQ

Frequently Asked Questions about Animated Number Counters