Uji Countdown Security & Risk Analysis

wordpress.org/plugins/uji-countdown

A fully-customizable HTML5 countdown timer with Block Editor support.

4K active installs v2.3.3 PHP 8.0+ WP 6.4+ Updated May 7, 2025
animated-countdowncountdowncounterjs-countdowntimer
75
B · Generally Safe
CVEs total3
Unpatched1
Last CVEAug 15, 2025
Safety Verdict

Is Uji Countdown Safe to Use in 2026?

Mostly Safe

Score 75/100

Uji Countdown is generally safe to use. 3 past CVEs were resolved. Keep it updated.

3 known CVEs 1 unpatched Last CVE: Aug 15, 2025Updated 11mo ago
Risk Assessment

The "uji-countdown" plugin v2.3.3 exhibits a mixed security posture. While it demonstrates good practices in some areas, such as having no file operations or external HTTP requests, and a single, protected entry point via a shortcode, significant concerns arise from the static analysis and vulnerability history. The taint analysis reveals a concerning number of flows with unsanitized paths, including three high-severity issues, indicating potential risks of input manipulation. The SQL query usage is also a concern, with 54% of queries not using prepared statements, increasing the risk of SQL injection vulnerabilities.

The plugin's vulnerability history is particularly worrying, with three known CVEs, one of which is currently unpatched. The recurring pattern of Cross-Site Scripting (XSS) vulnerabilities and the recent discovery of these issues (2025-08-15) suggest persistent coding weaknesses in handling user-supplied data. While the plugin has some strengths, like a limited attack surface and some proper output escaping, the presence of high-severity taint flows, insecure SQL practices, and a history of unpatched vulnerabilities significantly elevate the risk profile of this plugin. Users should exercise extreme caution and prioritize updating or replacing this plugin.

Key Concerns

  • High severity taint flows present
  • Unpatched CVE detected
  • Significant portion of SQL queries not prepared
  • Medium severity vulnerabilities historically
  • Unsanitized paths in taint analysis
  • Output escaping not fully implemented
Vulnerabilities
3

Uji Countdown Security Vulnerabilities

CVEs by Year

1 CVE in 2016
2016
1 CVE in 2022
2022
1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-52749medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Uji Countdown <= 2.3.3 - Reflected Cross-Site Scripting

Aug 15, 2025Unpatched
CVE-2022-3837medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Uji Countdown <= 2.3 - Authenticated (Admin+) Stored Cross-Site Scripting

Nov 10, 2022 Patched in 2.3.1 (439d)
CVE-2016-10900medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Uji Countdown <= 2.0.6 - Cross-Site Scripting

Aug 2, 2016 Patched in 2.0.7 (2730d)
Code Analysis
Analyzed Mar 16, 2026

Uji Countdown Code Analysis

Dangerous Functions
0
Raw SQL Queries
14
12 prepared
Unescaped Output
63
172 escaped
Nonce Checks
1
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

46% prepared26 total queries

Output Escaping

73% escaped235 total outputs
Data Flows
7 unsanitized

Data Flow Analysis

8 flows7 with unsanitized paths
admin_shortcode (classes\class-uji-countdown-admin.php:166)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Uji Countdown Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[ujicountdown] classes\class-uji-countdown-front.php:58
WordPress Hooks 15
actionwp_enqueue_scriptsclasses\class-uji-countdown-front.php:60
actionwp_footerclasses\class-uji-countdown-front.php:62
actioninitclasses\class-uji-countdown.php:106
actionwp_enqueue_scriptsclasses\class-uji-countdown.php:109
actionwidgets_initclasses\class-uji-countdown.php:115
actionadmin_menuclasses\class-uji-countdown.php:122
actionadmin_enqueue_scriptsclasses\class-uji-countdown.php:125
actionadmin_enqueue_scriptsclasses\class-uji-countdown.php:126
actionadmin_enqueue_scriptsclasses\class-uji-countdown.php:129
filterplugin_action_linksclasses\class-uji-countdown.php:132
filtermce_external_pluginsclasses\class-uji-countdown.php:673
filtermce_buttonsclasses\class-uji-countdown.php:674
actionplugins_loadedclasses\class-uji-widget.php:34
actionadmin_enqueue_scriptsclasses\class-uji-widget.php:35
actioninitsrc\blocks.php:80
Maintenance & Trust

Uji Countdown Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 7, 2025
PHP min version8.0
Downloads359K

Community Trust

Rating64/100
Number of ratings54
Active installs4K
Developer Profile

Uji Countdown Developer Profile

Activity Track

2 plugins · 4K total installs

71
trust score
Avg Security Score
88/100
Avg Patch Time
1585 days
View full developer profile
Detection Fingerprints

How We Detect Uji Countdown

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/uji-countdown/assets/googlefonts.php/wp-content/plugins/uji-countdown/classes/uji-functions.php/wp-content/plugins/uji-countdown/src/blocks.php/wp-content/plugins/uji-countdown/classes/class-uji-countdown-admin.php/wp-content/plugins/uji-countdown/classes/class-uji-countdown.php/wp-content/plugins/uji-countdown/classes/class-uji-countdown-front.php/wp-content/plugins/uji-countdown/assets/images/icon-sc.png/wp-content/plugins/uji-countdown/assets/images/icon-wp.png+7 more
Generator Patterns
Uji Countdown
Version Parameters
uji-countdown/style.css?ver=uji-countdown/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
ujic_tableujic_newujic_butnewujic_new_cnt
Data Attributes
id="ujic_table"id="ujic_table_new"id="ujic_new"id="ujic_new_cnt"
JS Globals
UJIC_VERSUJICOUNTDOWN_URL
FAQ

Frequently Asked Questions about Uji Countdown