
Themeflection Numbers – Number Counter and Animated Numbers Security & Risk Analysis
wordpress.org/plugins/tf-numbers-number-counter-animatonVery easy to use numbers counter. It will ultimately supply you with beautiful sections with counting numbers. You can use it to display statistics, o …
Is Themeflection Numbers – Number Counter and Animated Numbers Safe to Use in 2026?
Generally Safe
Score 91/100Themeflection Numbers – Number Counter and Animated Numbers has a strong security track record. Known vulnerabilities have been patched promptly.
The tf-numbers-number-counter-animation plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices with 100% of SQL queries using prepared statements and a high percentage (94%) of outputs being properly escaped. The presence of 10 nonce checks and 7 capability checks also indicates an awareness of WordPress security fundamentals. However, a significant concern arises from the presence of one AJAX handler without any authentication checks, creating a direct attack vector.
The static analysis reveals one unprotected entry point, which is a critical weakness. While no critical or high severity taint flows were identified, and dangerous functions are absent, the lack of authorization on an AJAX endpoint is a glaring omission. The plugin's vulnerability history shows one past high-severity vulnerability, specifically related to missing authorization. This pattern, combined with the current analysis finding an unprotected AJAX handler, strongly suggests a recurring issue with properly securing entry points.
In conclusion, while the plugin implements some good security measures, the unprotected AJAX handler is a serious flaw that attackers could exploit. The historical vulnerability data reinforces this concern, indicating a potential for authorization bypasses. Addressing this single unprotected entry point is paramount to improving the plugin's overall security. The plugin has strengths in its SQL handling and output escaping, but the authorization weaknesses detract from its security.
Key Concerns
- AJAX handler without auth checks
- Past high severity vulnerability
Themeflection Numbers – Number Counter and Animated Numbers Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
Themeflection Numbers <= 1.8.1 - Authenticated(Subscriber+) Privilege Escalation via tf_numb_save_licenses
Themeflection Numbers – Number Counter and Animated Numbers Code Analysis
SQL Query Safety
Output Escaping
Themeflection Numbers – Number Counter and Animated Numbers Attack Surface
AJAX Handlers 2
Shortcodes 1
WordPress Hooks 47
Maintenance & Trust
Themeflection Numbers – Number Counter and Animated Numbers Maintenance & Trust
Maintenance Signals
Community Trust
Themeflection Numbers – Number Counter and Animated Numbers Alternatives
Animated Number Counters
animated-number-counters
Animated Number Counters is a lightweight, responsive, and mobile-friendly WordPress plugin that boasts extraordinary design.
Simple Blog Stats
simple-blog-stats
Displays a wealth of useful statistics about your site. Display total number of posts, pages, categories, tags, and much more.
Counter Block
counter-block
Show off numbers or stats on your website using animated Counter block for Gutenberg.
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.
GA Google Analytics – Connect Google Analytics to WordPress
ga-google-analytics
Adds Google Analytics tracking code to your WordPress site. Supports many tracking features.
Themeflection Numbers – Number Counter and Animated Numbers Developer Profile
7 plugins · 79K total installs
How We Detect Themeflection Numbers – Number Counter and Animated Numbers
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/tf-numbers-number-counter-animaton/assets/css/style.css/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/counter.js/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/custom.js/wp-content/plugins/tf-numbers-number-counter-animaton/assets/css/animate.css/wp-content/plugins/tf-numbers-number-counter-animaton/assets/css/jquery.fancybox.css/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/jquery.fancybox.js/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/jquery.waypoints.min.js/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/jquery.counterup.min.js/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/counter.js/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/custom.js/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/jquery.fancybox.js/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/jquery.waypoints.min.js/wp-content/plugins/tf-numbers-number-counter-animaton/assets/js/jquery.counterup.min.jstf-numbers-number-counter-animaton/assets/css/style.css?ver=tf-numbers-number-counter-animaton/assets/js/counter.js?ver=tf-numbers-number-counter-animaton/assets/js/custom.js?ver=tf-numbers-number-counter-animaton/assets/css/animate.css?ver=tf-numbers-number-counter-animaton/assets/css/jquery.fancybox.css?ver=tf-numbers-number-counter-animaton/assets/js/jquery.fancybox.js?ver=tf-numbers-number-counter-animaton/assets/js/jquery.waypoints.min.js?ver=tf-numbers-number-counter-animaton/assets/js/jquery.counterup.min.js?ver=HTML / DOM Fingerprints
tf-counter-sectiontf-counter-wraptf-counter-singletf-counter-icontf-counter-contenttf-counter-titletf-counter-numbertf-counter-description+2 more<!-- Themeflection Numbers Counter Animation Plugin --><!-- Start Themeflection Numbers Counter -->data-counttodata-speeddata-refresh-intervaltf_numbers_ajax_object[tf-number-counter[tf-number-counter-wrap