Easy Timer Security & Risk Analysis

wordpress.org/plugins/easy-timer

Allows you to easily display a count down/up timer, the time or the current date on your website, and to schedule an automatic content modification.

1K active installs v5.0 PHP 5.3+ WP 3.5+ Updated Oct 26, 2025
clockcountdowncountercountupdate
98
A · Safe
CVEs total1
Unpatched0
Last CVESep 3, 2025
Safety Verdict

Is Easy Timer Safe to Use in 2026?

Generally Safe

Score 98/100

Easy Timer has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Sep 3, 2025Updated 5mo ago
Risk Assessment

The "easy-timer" plugin v5.0 exhibits a mixed security posture. On the positive side, the static analysis reveals a very small attack surface with no unprotected entry points found. The absence of dangerous functions, external HTTP requests, and critical/high severity taint flows is also encouraging. Furthermore, the plugin has a good number of capability checks and nonce checks, indicating an effort to implement proper authorization and protection against CSRF attacks.

However, several significant concerns arise from the analysis. The most glaring issue is that 100% of SQL queries are not using prepared statements, which is a severe risk for SQL injection vulnerabilities. Additionally, only 27% of output escaping is properly handled, leaving a substantial portion of output vulnerable to cross-site scripting (XSS) attacks. The presence of a past high severity "Code Injection" vulnerability, even if currently patched, suggests a historical tendency towards exploitable flaws that requires vigilance.

In conclusion, while "easy-timer" v5.0 has made strides in reducing its attack surface and implementing some security checks, the critical lack of prepared statements for SQL queries and insufficient output escaping present significant and immediate risks. The historical pattern of code injection vulnerabilities also warrants careful consideration. Users should be aware of these vulnerabilities and ensure the plugin is kept up-to-date with any future patches.

Key Concerns

  • SQL queries not using prepared statements
  • Insufficient output escaping
  • Past high severity Code Injection vulnerability
Vulnerabilities
1

Easy Timer Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-9519high · 7.2Improper Control of Generation of Code ('Code Injection')

Easy Timer <= 4.2.1 - Authenticated (Editor+) Remote Code Execution via Shortcode

Sep 3, 2025 Patched in 4.2.2 (1d)
Code Analysis
Analyzed Mar 16, 2026

Easy Timer Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
0 prepared
Unescaped Output
11
4 escaped
Nonce Checks
2
Capability Checks
6
File Operations
1
External Requests
0
Bundled Libraries
0

SQL Query Safety

0% prepared1 total queries

Output Escaping

27% escaped15 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<options-page> (options-page.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Timer Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[easy-timer] easy-timer.php:96
WordPress Hooks 19
actionadmin_menuadmin.php:8
actionadmin_headadmin.php:22
actionadd_meta_boxesadmin.php:41
filterplugin_row_metaadmin.php:66
actionwp_footereasy-timer.php:57
filterwp_insert_post_dataeasy-timer.php:102
actionwp_footerincludes\clock.php:2
actionwp_footerincludes\counter.php:78
actionwp_footerincludes\counter.php:78
actionwp_footerincludes\isoyear.php:7
actionwp_footerincludes\month.php:37
actionwp_footerincludes\month.php:38
actionwp_footerincludes\monthday.php:13
actionwp_footerincludes\timezone.php:16
actionwp_footerincludes\weekday.php:28
actionwp_footerincludes\weekday.php:28
actionwp_footerincludes\year.php:13
actionwp_footerincludes\yearday.php:7
actionwp_footerincludes\yearweek.php:7
Maintenance & Trust

Easy Timer Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 26, 2025
PHP min version5.3
Downloads133K

Community Trust

Rating86/100
Number of ratings17
Active installs1K
Developer Profile

Easy Timer Developer Profile

Kleor

4 plugins · 1K total installs

82
trust score
Avg Security Score
92/100
Avg Patch Time
64 days
View full developer profile
Detection Fingerprints

How We Detect Easy Timer

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-timer/css/easy-timer.css/wp-content/plugins/easy-timer/js/easy-timer.js
Script Paths
/wp-content/plugins/easy-timer/js/easy-timer.js
Version Parameters
easy-timer/css/easy-timer.css?ver=easy-timer/js/easy-timer.js?ver=

HTML / DOM Fingerprints

CSS Classes
easy-timer-countdowneasy-timer-countupeasy-timer-clocket-countdownet-countupet-clockdate-countdowndate-countup+4 more
HTML Comments
<!-- easy-timer --><!-- easy-timer shortcode --><!-- easy-timer shortcode: -->
Data Attributes
data-datedata-delimiterdata-filterdata-offsetdata-origindata-period+3 more
JS Globals
easy_timer_cookieseasy_timer_localized_data
Shortcode Output
<span class="et-countdown<span class="et-countup<span class="et-clock<span class="easy-timer-countdown
FAQ

Frequently Asked Questions about Easy Timer