Countdown Timer – Widget Countdown Security & Risk Analysis

wordpress.org/plugins/widget-countdown

Countdown timer plugin is an nice tool to create and insert timers into your posts/pages and widgets.

10K active installs v2.7.9 PHP + WP 3.3.0+ Updated Feb 2, 2026
countdowncountdown-generatorcountdown-systemcountdown-timercountdown-widget
96
A · Safe
CVEs total3
Unpatched0
Last CVEJan 9, 2026
Safety Verdict

Is Countdown Timer – Widget Countdown Safe to Use in 2026?

Generally Safe

Score 96/100

Countdown Timer – Widget Countdown has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: Jan 9, 2026Updated 3mo ago
Risk Assessment

The "widget-countdown" plugin v2.7.9 presents a mixed security posture. While the code analysis shows no dangerous functions, all SQL queries utilize prepared statements, and there are no file operations or external HTTP requests, indicating good practices in these areas. However, a significant concern is the presence of one unprotected AJAX handler, which creates an immediate attack vector. Furthermore, the output escaping is only 34% proper, suggesting a high likelihood of cross-site scripting vulnerabilities within the plugin's frontend or administrative interfaces.

The vulnerability history reveals three known medium-severity CVEs, all of which are related to cross-site scripting. The fact that there are no currently unpatched vulnerabilities and the last vulnerability was in 2026 (likely a typo and should be in the past) suggests that the developers have addressed past issues. However, the recurring pattern of XSS vulnerabilities is a strong indicator that input sanitization and output escaping might be inconsistent or insufficient across the plugin's codebase.

In conclusion, while the plugin avoids some common pitfalls like raw SQL or outdated libraries, the unprotected AJAX endpoint and the low percentage of properly escaped output are serious concerns that warrant immediate attention. The history of XSS vulnerabilities further emphasizes the need for robust input validation and output encoding to prevent potential compromises.

Key Concerns

  • 1 unprotected AJAX handler found
  • Only 34% of output properly escaped
  • 3 medium severity CVEs in history
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
3 published

Countdown Timer – Widget Countdown Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

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

Countdown Timer - Widget Countdown <= 2.7.7 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode

Jan 9, 2026 Patched in 2.7.8 (2d)
CVE-2025-47443medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Widget Countdown <= 2.7.4 - Authenticated (Contributor+) Stored Cross-Site Scripting

May 7, 2025 Patched in 2.7.5 (7d)
CVE-2025-24719medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Widget Countdown <= 2.7.1 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jan 24, 2025 Patched in 2.7.2 (5d)
Code Analysis
Analyzed Mar 16, 2026

Countdown Timer – Widget Countdown Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
80
41 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

34% escaped121 total outputs
Attack Surface
1 unprotected

Countdown Timer – Widget Countdown Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 1

authwp_ajax_wpdevart_countdown_window_managerincludes\admin_menu.php:31

Shortcodes 1

[wpdevart_countdown] includes\front_end.php:30
WordPress Hooks 8
actionmedia_buttonsincludes\admin_menu.php:30
actionwp_headincludes\front_end.php:28
actioninitincludes\gutenberg\gutenberg.php:12
actionadmin_menuwpdevart-countdown.php:46
actioninitwpdevart-countdown.php:87
actionadmin_headwpdevart-countdown.php:88
actionwidgets_initwpdevart-countdown.php:89
actioninitwpdevart-countdown.php:90
Maintenance & Trust

Countdown Timer – Widget Countdown Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 2, 2026
PHP min version
Downloads950K

Community Trust

Rating72/100
Number of ratings59
Active installs10K
Developer Profile

Countdown Timer – Widget Countdown Developer Profile

wpdevart

45 plugins · 52K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
581 days
View full developer profile
Detection Fingerprints

How We Detect Countdown Timer – Widget Countdown

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/widget-countdown/includes/style/style.css/wp-content/plugins/widget-countdown/includes/style/effects.css/wp-content/plugins/widget-countdown/includes/javascript/front_end_js.js/wp-content/plugins/widget-countdown/includes/javascript/foundation-datepicker.min.js/wp-content/plugins/widget-countdown/includes/style/foundation-datepicker.min.css/wp-content/plugins/widget-countdown/includes/gutenberg/block.js/wp-content/plugins/widget-countdown/includes/gutenberg/style.css
Script Paths
/wp-content/plugins/widget-countdown/includes/javascript/front_end_js.js/wp-content/plugins/widget-countdown/includes/javascript/foundation-datepicker.min.js/wp-content/plugins/widget-countdown/includes/gutenberg/block.js
Version Parameters
widget-countdown/includes/style/style.css?ver=widget-countdown/includes/style/effects.css?ver=widget-countdown/includes/javascript/front_end_js.js?ver=widget-countdown/includes/javascript/foundation-datepicker.min.js?ver=widget-countdown/includes/style/foundation-datepicker.min.css?ver=widget-countdown/includes/gutenberg/block.js?ver=widget-countdown/includes/gutenberg/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
wpdevart_countdown_front_endwpdevart_countdown_admin_menuwpdevart_countdown_button
HTML Comments
wpdevart_countdown_mainConstruct functionCreate Admin menu functionCountdown front end function+10 more
Data Attributes
data-countdown-iddata-end-datedata-end-timedata-countdown-timezone
JS Globals
wpdevart_countdown_data
REST Endpoints
/wp-json/wpdevart-countdown/v1/settings/wp-json/wpdevart-countdown/v1/save-settings
Shortcode Output
[wpdevart_countdown]
FAQ

Frequently Asked Questions about Countdown Timer – Widget Countdown