Weather Widget Pro Security & Risk Analysis

wordpress.org/plugins/weather-in-any-city-widget

Weather Widget Pro provides a complete weather forecast for any location around the world.

1K active installs v1.1.41 PHP 5.3+ WP + Updated Jan 8, 2026
climael-tiempoforecasttiempoweather
99
A · Safe
CVEs total1
Unpatched0
Last CVEJun 7, 2024
Safety Verdict

Is Weather Widget Pro Safe to Use in 2026?

Generally Safe

Score 99/100

Weather Widget Pro has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 7, 2024Updated 2mo ago
Risk Assessment

The "weather-in-any-city-widget" plugin v1.1.41 presents a mixed security posture. On the positive side, it demonstrates good practices with 100% of its SQL queries utilizing prepared statements and no dangerous functions identified in the static analysis. Furthermore, its vulnerability history indicates that the single known medium-severity CVE has been patched, which is a good sign.

However, significant concerns arise from the plugin's attack surface. With two AJAX handlers, both lacking authentication checks, there's a clear entry point for unauthorized actions. The relatively low percentage (47%) of properly escaped output also raises red flags, potentially leading to Cross-Site Scripting vulnerabilities if user-supplied data is not handled carefully. The absence of nonce checks on AJAX handlers further exacerbates this risk, as it allows for potential Cross-Site Request Forgery attacks.

In conclusion, while the plugin avoids some common pitfalls like raw SQL and dangerous functions, the unprotected AJAX endpoints and the insufficient output escaping are notable weaknesses. The historical medium-severity XSS vulnerability, though patched, serves as a reminder of the potential for such issues if input validation and output sanitization are not consistently robust.

Key Concerns

  • AJAX handlers without authentication checks
  • Low percentage of properly escaped output
  • No nonce checks on AJAX handlers
Vulnerabilities
1

Weather Widget Pro Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

Weather Widget Pro <= 1.1.40 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jun 7, 2024 Patched in 1.1.41 (55d)
Code Analysis
Analyzed Mar 16, 2026

Weather Widget Pro Code Analysis

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

Output Escaping

47% escaped388 total outputs
Attack Surface
2 unprotected

Weather Widget Pro Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_WIYCW_get_weatherweather-in-any-city-widget.php:970
noprivwp_ajax_WIYCW_get_weatherweather-in-any-city-widget.php:971

Shortcodes 1

[weather_pro] weather-in-any-city-widget.php:916
WordPress Hooks 4
actioninitweather-in-any-city-widget.php:23
actionwidgets_initweather-in-any-city-widget.php:724
actionadmin_enqueue_scriptsweather-in-any-city-widget.php:735
actioninitweather-in-any-city-widget.php:919
Maintenance & Trust

Weather Widget Pro Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 8, 2026
PHP min version5.3
Downloads19K

Community Trust

Rating78/100
Number of ratings8
Active installs1K
Developer Profile

Weather Widget Pro Developer Profile

hullcode

2 plugins · 1K total installs

88
trust score
Avg Security Score
100/100
Avg Patch Time
55 days
View full developer profile
Detection Fingerprints

How We Detect Weather Widget Pro

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/weather-in-any-city-widget/css/wiycw-style.css/wp-content/plugins/weather-in-any-city-widget/js/wiycw-script.js
Script Paths
/wp-content/plugins/weather-in-any-city-widget/js/wiycw-script.js
Version Parameters
weather-in-any-city-widget/css/wiycw-style.css?ver=weather-in-any-city-widget/js/wiycw-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
WIYCW_widget
Data Attributes
data-actiondata-url
JS Globals
WIYCW_i18n_dataWIYCW_widget_settings
REST Endpoints
/wp-json/weather-in-any-city-widget/v1/get-weather
FAQ

Frequently Asked Questions about Weather Widget Pro