US Weather Widget – WillyWeather Security & Risk Analysis

wordpress.org/plugins/us-weather-widget-willyweather

US weather widgets for Wordpress, with the latest data sourced from NOAA. Custom designs to suit any website.

200 active installs v1.5 PHP + WP 3.6.1+ Updated Oct 16, 2017
noaa-widgetobservationsweather-forecastweather-widgetwillyweather-widget
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is US Weather Widget – WillyWeather Safe to Use in 2026?

Generally Safe

Score 85/100

US Weather Widget – WillyWeather has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8yr ago
Risk Assessment

The `us-weather-widget-willyweather` plugin version 1.5 exhibits a strong security posture based on the provided static analysis. The complete absence of detectable AJAX handlers, REST API routes, shortcodes, cron events, and file operations significantly limits the potential attack surface. Furthermore, the code signals show a positive trend with no dangerous functions identified, all SQL queries using prepared statements, and no external HTTP requests, which are excellent security practices.

However, a few areas warrant attention. The low percentage of properly escaped output (72%) indicates a potential for Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is not handled meticulously in the remaining 28% of outputs. The complete lack of nonce checks and capability checks, while currently not an immediate concern due to the limited attack surface, would become a significant vulnerability if any new entry points were introduced without these essential security measures. The plugin's vulnerability history, being entirely clean, is a strong positive indicator, suggesting a commitment to secure development or a lack of past exploitable weaknesses.

In conclusion, the plugin demonstrates a commendable focus on minimizing its attack surface and utilizing secure coding practices for database interactions. The primary area for improvement lies in ensuring consistent and robust output escaping. While the current lack of detected vulnerabilities is encouraging, the absence of nonces and capability checks presents a latent risk that should be addressed proactively.

Key Concerns

  • Unescaped output found
  • Missing nonce checks
  • Missing capability checks
Vulnerabilities
None known

US Weather Widget – WillyWeather Security Vulnerabilities

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

US Weather Widget – WillyWeather Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
7
18 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

72% escaped25 total outputs
Attack Surface

US Weather Widget – WillyWeather Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initwillyweather.php:198
Maintenance & Trust

US Weather Widget – WillyWeather Maintenance & Trust

Maintenance Signals

WordPress version tested4.8.28
Last updatedOct 16, 2017
PHP min version
Downloads10K

Community Trust

Rating70/100
Number of ratings6
Active installs200
Developer Profile

US Weather Widget – WillyWeather Developer Profile

WillyWeather

2 plugins · 400 total installs

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

How We Detect US Weather Widget – WillyWeather

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/us-weather-widget-willyweather/willyweather.css/wp-content/plugins/us-weather-widget-willyweather/willyweather.js
Script Paths
/wp-content/plugins/us-weather-widget-willyweather/willyweather.js

HTML / DOM Fingerprints

CSS Classes
ww-activity-indicatorww-widget-styleww-widget-locationww-widget-weather-typesww-widget-colourww-widget-widthww-widget-width-slider
Data Attributes
data-ww-name="ww-widget-id"data-ww-name="ww-widget-code"data-ww-name="ww-widget-html"data-ww-name="ww-widget-tabOrder"
JS Globals
jQuery.fn.getWillyWeatherWidgetjQuery.fn.buildWidthTool
Shortcode Output
<input data-ww-name="ww-widget-id" type="hidden"<input data-ww-name="ww-widget-code" type="hidden"<input data-ww-name="ww-widget-html" type="hidden"<input data-ww-name="ww-widget-tabOrder" type="hidden"
FAQ

Frequently Asked Questions about US Weather Widget – WillyWeather