IP2Location World Clock Security & Risk Analysis

wordpress.org/plugins/ip2location-world-clock

Simple world clock widget to display analog or digital clock for multiple time zone on your site. Supported local time, visitor's time and custom …

300 active installs v1.2.1 PHP + WP 2.0+ Updated Dec 12, 2025
analog-clockclockdigital-clocklocal-timeworld-clock
99
A · Safe
CVEs total1
Unpatched0
Last CVEApr 9, 2025
Safety Verdict

Is IP2Location World Clock Safe to Use in 2026?

Generally Safe

Score 99/100

IP2Location World Clock has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Apr 9, 2025Updated 5mo ago
Risk Assessment

The 'ip2location-world-clock' plugin v1.2.1 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and avoids external HTTP requests. The absence of bundled libraries and a low number of file operations are also encouraging. However, significant concerns arise from the presence of an unprotected AJAX handler, which forms a critical part of its attack surface. The taint analysis also reveals a flow with an unsanitized path, though it's not classified as critical or high severity. The plugin's vulnerability history indicates a past medium-severity CVE, specifically a Cross-Site Request Forgery (CSRF), which, while currently patched, suggests a pattern of potential vulnerabilities that require careful management.

Overall, while the plugin has some strong security foundations, the unprotected entry point and the unsanitized path flow expose it to specific risks. The past CSRF vulnerability, even if fixed, warrants continued vigilance. The lack of capability checks on any entry points is a notable weakness that could be exploited in conjunction with other vulnerabilities. Given these factors, users should be cautious and ensure the plugin is updated to the latest version, though this analysis is based on v1.2.1.

Key Concerns

  • Unprotected AJAX handler
  • Flow with unsanitized path
  • Low output escaping percentage
  • No capability checks
  • Medium severity CVE in history
Vulnerabilities
1 published

IP2Location World Clock Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-32644medium · 6.1Cross-Site Request Forgery (CSRF)

IP2Location World Clock <= 1.1.9 - Cross-Site Request Forgery to Stored Cross-Site Scripting

Apr 9, 2025 Patched in 1.1.10 (7d)
Version History

IP2Location World Clock Release Timeline

v1.2.1Current
v1.2.0
v1.1.10
v1.1.91 CVE
v1.1.81 CVE
v1.1.71 CVE
v1.1.61 CVE
v1.1.51 CVE
v1.1.41 CVE
v1.1.31 CVE
v1.1.21 CVE
v1.1.11 CVE
v1.1.01 CVE
v1.0.91 CVE
v1.0.81 CVE
v1.0.71 CVE
v1.0.61 CVE
v1.0.51 CVE
v1.0.41 CVE
v1.0.31 CVE
Code Analysis
Analyzed Mar 16, 2026

IP2Location World Clock Code Analysis

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

Output Escaping

10% escaped62 total outputs
Data Flows · Security
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
download_database (ip2location-world-clock-menu.php:89)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

IP2Location World Clock Attack Surface

Entry Points3
Unprotected1

AJAX Handlers 2

authwp_ajax_update_ip2location_world_clock_databaseip2location-world-clock-menu.php:4
authwp_ajax_ip2location_world_clock_submit_feedbackip2location-world-clock-menu.php:5

Shortcodes 1

[ip2location_world_clock] ip2location-world-clock.php:4837
WordPress Hooks 5
actionadmin_menuip2location-world-clock-menu.php:3
actionadmin_footer_textip2location-world-clock-menu.php:6
actionadmin_initip2location-world-clock-menu.php:87
actionwidgets_initip2location-world-clock.php:20
actionadmin_enqueue_scriptsip2location-world-clock.php:2309
Maintenance & Trust

IP2Location World Clock Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 12, 2025
PHP min version
Downloads13K

Community Trust

Rating0/100
Number of ratings0
Active installs300
Developer Profile

IP2Location World Clock Developer Profile

IP2Location

10 plugins · 39K total installs

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

How We Detect IP2Location World Clock

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ip2location-world-clock/assets/css/style.css/wp-content/plugins/ip2location-world-clock/assets/js/script.js
Version Parameters
ip2location-world-clock/assets/css/style.css?ver=ip2location-world-clock/assets/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
iwc-container
Data Attributes
data-clock
JS Globals
datatimeformat
Shortcode Output
<div class="iwc-container"><div id="clock1"><div id="clock2"><div id="clock3">
FAQ

Frequently Asked Questions about IP2Location World Clock