Timezone Conversion Widget Security & Risk Analysis

wordpress.org/plugins/timezone-conversion-widget

A simple light weight plugin to Convert the time from one timezone to other timezone.

100 active installs v1.5 PHP 5.6+ WP 4.0+ Updated Oct 19, 2024
convert-timetimezonetimezone-conversiontimezone-widget
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Timezone Conversion Widget Safe to Use in 2026?

Generally Safe

Score 92/100

Timezone Conversion Widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The timezone-conversion-widget plugin v1.5 exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding database interactions, utilizing prepared statements exclusively for its SQL queries and having no recorded vulnerabilities or CVEs. It also avoids file operations and external HTTP requests, which are common vectors for compromise. However, significant concerns arise from its attack surface. The plugin exposes two AJAX handlers, neither of which implements authentication or capability checks. This represents a direct pathway for unauthenticated users to interact with plugin functionality, potentially leading to unintended actions or information disclosure if the AJAX handlers themselves have exploitable logic.

The absence of taint analysis results and a clean vulnerability history are positive indicators, suggesting that past development efforts may have been security-conscious or that the plugin's functionality is simple enough to avoid complex injection vulnerabilities. Despite these strengths, the lack of input validation and authorization on its AJAX endpoints is a critical oversight. The fact that 46% of outputs are not properly escaped also presents a potential cross-site scripting (XSS) risk, albeit one that is partially mitigated by the absence of taint flows. In conclusion, while the plugin avoids many common pitfalls, the unprotected AJAX endpoints are a substantial security weakness that requires immediate attention.

Key Concerns

  • AJAX handlers without auth checks
  • Low percentage of properly escaped output
  • No nonce checks on AJAX handlers
  • No capability checks on AJAX handlers
Vulnerabilities
None known

Timezone Conversion Widget Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Timezone Conversion Widget Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
15
13 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

46% escaped28 total outputs
Attack Surface
2 unprotected

Timezone Conversion Widget Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_tzc_calculate_timezonetzc-timezone-conversion.php:96
noprivwp_ajax_tzc_calculate_timezonetzc-timezone-conversion.php:97
WordPress Hooks 6
actionwp_enqueue_scriptsincludes\tzc-timezone-calculator.php:32
actionwp_enqueue_scriptsincludes\tzc-timezone-calculator.php:33
actionwidgets_inittzc-timezone-conversion.php:33
actioninittzc-timezone-conversion.php:52
actioninittzc-timezone-conversion.php:70
actioninittzc-timezone-conversion.php:71
Maintenance & Trust

Timezone Conversion Widget Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedOct 19, 2024
PHP min version5.6
Downloads5K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

Timezone Conversion Widget Developer Profile

kartikparmar

4 plugins · 4K total installs

90
trust score
Avg Security Score
94/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Timezone Conversion Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/timezone-conversion-widget/assets/css/tzc-frontend.css/wp-content/plugins/timezone-conversion-widget/assets/js/tzc-frontend.js/wp-content/plugins/timezone-conversion-widget/assets/js/tzc-datetime-picker.js
Script Paths
/wp-content/plugins/timezone-conversion-widget/assets/js/tzc-frontend.js/wp-content/plugins/timezone-conversion-widget/assets/js/tzc-datetime-picker.js

HTML / DOM Fingerprints

CSS Classes
tzc-timezone-conversion-elementtzc-show-ouputtzc-convert-time
Data Attributes
id="tzc_from_month"name="from_month"id="tzc_from_day"name="from_day"id="tzc_from_year"name="from_year"+9 more
JS Globals
Tzc_Timezone_Conversion
REST Endpoints
/wp-json/tzc-widget/v1/calculate
Shortcode Output
<div id="timezone_conversion_element"></div>
FAQ

Frequently Asked Questions about Timezone Conversion Widget