
Weather Atlas Widget Security & Risk Analysis
wordpress.org/plugins/weather-atlasThe Weather Widget with the Most Active Installations. Highly customizable, simple & beautiful. Detailed current weather, hourly & daily forecasts
Is Weather Atlas Widget Safe to Use in 2026?
Generally Safe
Score 99/100Weather Atlas Widget has a strong security track record. Known vulnerabilities have been patched promptly.
The "weather-atlas" v3.0.4 plugin exhibits a mixed security posture. While it demonstrates good practices in areas like SQL query preparation and has no currently unpatched CVEs, there are significant concerns stemming from its attack surface and output escaping. The presence of one unprotected REST API route is a critical vulnerability, as it provides an entry point for attackers without proper authentication. Additionally, the low percentage (22%) of properly escaped outputs suggests a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, which are also reflected in its vulnerability history. The use of `unserialize` is a red flag, as it can lead to remote code execution if not handled with extreme caution and proper validation. The plugin's history of medium severity XSS vulnerabilities reinforces the concern about inadequate output sanitization.
While the plugin has a reasonable number of capability checks and nonce checks, and its SQL queries are largely prepared, the identified unprotected REST API route and the widespread issue with output escaping present immediate and substantial risks. The lack of critical or high severity taint flows is positive, but the potential for XSS due to poor escaping remains a pressing issue. The plugin's strength lies in its relatively clean history of unpatched vulnerabilities and its use of prepared SQL statements, but these are overshadowed by the direct attack vectors and potential for data injection through unescaped output.
Key Concerns
- REST API route without permission callback
- Low percentage of properly escaped output
- Dangerous function: unserialize
- Medium severity vulnerabilities in history (XSS)
Weather Atlas Widget Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Weather Atlas Widget <= 3.0.3 - Unauthenticated Cross-Site Scripting
Weather Atlas Widget <= 1.2.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcode
Weather Atlas Widget Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Weather Atlas Widget Attack Surface
REST API Routes 1
Shortcodes 1
WordPress Hooks 11
Maintenance & Trust
Weather Atlas Widget Maintenance & Trust
Maintenance Signals
Community Trust
Weather Atlas Widget Alternatives
Free Weather
free-weather
Add a free 6-day weather forecast widget to your site. Clean design, accurate data — perfect for blogs, news, or travel websites.
Australian Weather Widget – WillyWeather
australian-weather-widget-willyweather
Australian weather widgets for Wordpress, with the latest data sourced from the Bureau of Meteorology (BoM). Custom designs to suit any website.
US Weather Widget – WillyWeather
us-weather-widget-willyweather
US weather widgets for Wordpress, with the latest data sourced from NOAA. Custom designs to suit any website.
Weather Forecast Widget
weather-forecast-widget
"Weather Forecast Widget" displays current weather and hourly/daily forecasts in a widget using a shortcode.
Visual Crossing Weather Forecast – Real-Time Weather & Forecast Widget
visualcrossing-weather-forecast
Display professional, real-time weather forecasts and conditions from Visual Crossing Weather API anywhere on your WordPress website.
Weather Atlas Widget Developer Profile
1 plugin · 9K total installs
How We Detect Weather Atlas Widget
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/weather-atlas/admin/css/weather-atlas-admin.min.css/wp-content/plugins/weather-atlas/public/css/weather-atlas-public.min.css/wp-content/plugins/weather-atlas/public/font/weather-icons/weather-icons.min.css/wp-content/plugins/weather-atlas/admin/js/weather-atlas-admin.min.js/wp-content/plugins/weather-atlas/admin/js/wp-color-picker-alpha.min.js/wp-content/plugins/weather-atlas/admin/js/weather-atlas-admin.min.js/wp-content/plugins/weather-atlas/admin/js/wp-color-picker-alpha.min.jsweather-atlas-admin?ver=weather-atlas-public?ver=weather-icons?ver=wp-color-picker-alpha?ver=HTML / DOM Fingerprints
weather-atlas-admin-wrapweather-atlas-widget-settingsweather-atlas-location-formweather-atlas-location-listweather-atlas-widget-previewweather-atlas-forecast-widget<!-- admin menu hook --><!-- Settings page --><!-- Add New Location page --><!-- Settings page -->+1 moredata-weather-atlas-locationdata-weather-atlas-api-keydata-weather-atlas-widget-idWeatherAtlasAdminWeatherAtlasPublic/wp-json/weather-atlas/v1/locations/wp-json/weather-atlas/v1/settings[weather_atlas_widget][weather_atlas_forecast]