
Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget Security & Risk Analysis
wordpress.org/plugins/location-weatherReal-time Weather, Forecast, AQI, Weather Maps, Historical Data, Sun & Moon Times, AI Weather Assistant & Search – Block, Shortcode, Elementor.
Is Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget Safe to Use in 2026?
Generally Safe
Score 98/100Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "location-weather" plugin version 3.0.1 exhibits a mixed security posture. While it demonstrates good practices in terms of output escaping (90%) and a strong presence of nonce and capability checks, there are significant areas of concern. The presence of two AJAX handlers and two REST API routes without proper authentication or permission checks creates direct attack vectors. Although taint analysis shows no critical or high severity vulnerabilities, the use of `unserialize` is a dangerous function that, if not handled with extreme care, can lead to remote code execution, especially if the serialized data can be influenced by user input. The plugin's vulnerability history, with one past medium-severity CVE related to Cross-Site Scripting, suggests that while major issues have been addressed, the potential for input sanitization flaws exists. Overall, the plugin has some solid security foundations but requires immediate attention to its unprotected entry points and the cautious handling of potentially dangerous functions.
Key Concerns
- AJAX handlers without auth checks
- REST API routes without permission callbacks
- Dangerous function: unserialize
- SQL queries not using prepared statements (20%)
- Past medium severity CVE (XSS)
Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Location Weather <= 3.0.2 - Missing Authorization to Authenticated (Contributor+) Block Settings Modification and Cache Purging
Location Weather <= 1.3.3 - Authenticated (Contributor+) Stored Cross-Site Scripting via Shortcodes
Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget Release Timeline
Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget Attack Surface
AJAX Handlers 21
REST API Routes 3
Shortcodes 2
WordPress Hooks 68
Scheduled Events 1
Maintenance & Trust
Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget Maintenance & Trust
Maintenance Signals
Community Trust
Location Weather – WordPress Weather Forecast, Air Quality & Weather 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.
Weather Widget & Forecast by Meteoprog
meteoprog-weather-informers
Add live local weather widgets and forecasts to WordPress. Gutenberg, Elementor, shortcodes. Free, unlimited, no API limits.
Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget Developer Profile
19 plugins · 304K total installs
How We Detect Location Weather – WordPress Weather Forecast, Air Quality & Weather Widget
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/location-weather/assets/css/frontend.css/wp-content/plugins/location-weather/assets/js/frontend.js/wp-content/plugins/location-weather/assets/css/weather-icons.min.css/wp-content/plugins/location-weather/assets/js/splw-frontend.js/wp-content/plugins/location-weather/assets/js/frontend.js/wp-content/plugins/location-weather/assets/js/splw-frontend.jslocation-weather/assets/css/frontend.css?ver=location-weather/assets/js/frontend.js?ver=location-weather/assets/css/weather-icons.min.css?ver=location-weather/assets/js/splw-frontend.js?ver=HTML / DOM Fingerprints
splw-shortcode-wrappersplw-weather-widgetlocation-weather-widgetdata-location-weathersplw_ajax_object/wp-json/location-weather/v1/get-weather<div class="splw-shortcode-wrapper"><div id="location-weather-widget-<div class="splw-weather-widget"