
Uji Countdown Security & Risk Analysis
wordpress.org/plugins/uji-countdownA fully-customizable HTML5 countdown timer with Block Editor support.
Is Uji Countdown Safe to Use in 2026?
Mostly Safe
Score 75/100Uji Countdown is generally safe to use. 3 past CVEs were resolved. Keep it updated.
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
Uji Countdown Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Uji Countdown <= 2.3.3 - Reflected Cross-Site Scripting
Uji Countdown <= 2.3 - Authenticated (Admin+) Stored Cross-Site Scripting
Uji Countdown <= 2.0.6 - Cross-Site Scripting
Uji Countdown Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Uji Countdown Attack Surface
Shortcodes 1
WordPress Hooks 15
Maintenance & Trust
Uji Countdown Maintenance & Trust
Maintenance Signals
Community Trust
Uji Countdown Alternatives
Countdown Timer Ultimate
countdown-timer-ultimate
A quick, easy way to add and display responsive Countdown timer on your website. Also work with Gutenberg shortcode block.
Checkout Countdown for WooCommerce – Boost Conversions & Reduce Cart Abandonment
checkout-countdown-for-woocommerce
The Countdown Bar for WooCommerce Products to improve your Cart & Checkout Flow
Counter Box – Add Countdowns, Timers & Dynamic Counters to WordPress
counter-box
Easily add countdowns, timers, and counters to your WordPress site. Ideal for sales, events, stats, and personalized time-based experiences.
Smart Countdown FX Easy Recurring Events
smart-countdown-fx-easy-recurring-events
Smart Countdown FX Easy Recurring Events adds recurring events support to Smart Countdown FX.
Before You Are Dead Countdown
before-you-are-dead-countdown
The Before You Are Dead (BYAD) Countdown provides a simple widget witch displays a countdown timer with Days, Hours, Minutes, Seconds and optionally, …
Uji Countdown Developer Profile
2 plugins · 4K total installs
How We Detect Uji Countdown
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/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 moreUji Countdownuji-countdown/style.css?ver=uji-countdown/script.js?ver=HTML / DOM Fingerprints
ujic_tableujic_newujic_butnewujic_new_cntid="ujic_table"id="ujic_table_new"id="ujic_new"id="ujic_new_cnt"UJIC_VERSUJICOUNTDOWN_URL