EasyWeather widget Security & Risk Analysis

wordpress.org/plugins/easyweather-widget

Simple and lightweight widget for displaying weather data and forecast from Weather Underground (www.wunderground.com).

20 active installs v1.0 PHP + WP 3.0.1+ Updated Dec 15, 2012
lightweightsimpleundergroundvremeweather
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EasyWeather widget Safe to Use in 2026?

Generally Safe

Score 85/100

EasyWeather widget has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 13yr ago
Risk Assessment

The Easyweather Widget plugin v1.0 exhibits a mixed security posture. On one hand, the absence of known CVEs and a clean taint analysis suggest a historically low impact from severe vulnerabilities. The use of prepared statements for all SQL queries is a significant strength, mitigating common SQL injection risks. However, several concerning practices are present in the static analysis. The plugin utilizes the `create_function` PHP construct, which is deprecated and can be a source of security issues if not handled with extreme care, especially in how user-supplied data might influence its execution. Furthermore, a very low percentage of output is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities, where malicious code could be injected into the front-end of a WordPress site. The lack of any capability checks or nonce checks, combined with a seemingly zero attack surface in terms of entry points, is unusual and might imply the plugin's functionality is very limited or relies entirely on other mechanisms for security, which is not ideal. The historical lack of vulnerabilities is positive, but the current code analysis reveals significant weaknesses that require immediate attention, particularly concerning output escaping and the use of `create_function`.

Key Concerns

  • Use of deprecated 'create_function'
  • Low percentage of properly escaped output
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

EasyWeather widget Security Vulnerabilities

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

EasyWeather widget Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'register_widget("EasyWeather_Widget");'));weather.php:11

Output Escaping

29% escaped28 total outputs
Attack Surface

EasyWeather widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initweather.php:11
Maintenance & Trust

EasyWeather widget Maintenance & Trust

Maintenance Signals

WordPress version tested3.5.2
Last updatedDec 15, 2012
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs20
Developer Profile

EasyWeather widget Developer Profile

myselfko

1 plugin · 20 total installs

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

How We Detect EasyWeather widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easyweather-widget/icons//wp-content/plugins/easyweather-widget/weather-data-.php

HTML / DOM Fingerprints

Shortcode Output
<table style="border-width: 0px" width="100%"> <tr> <td colspan="3" style="text-align: center; font-size:20px"><b></b></td> </tr> <tr> <td colspan="3" style="font-size:10px; text-align: center"></td> </tr> <tr> <td style="text-align: center; vertical-align: middle; font-size: 25px; font-weight: bold"></td> <td colspan="2"><center><img src="
FAQ

Frequently Asked Questions about EasyWeather widget