Oplao Weather Widget Security & Risk Analysis

wordpress.org/plugins/oplao-weather-professional-weather-widget

Oplao weather plugin - Easy to setup, easy to use. Absolutelly FREE. No ads. Try today!

30 active installs v1.1.6 PHP + WP 3.5+ Updated Feb 7, 2017
oplaoshortcodesidebarweatherwidgets
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Oplao Weather Widget Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "oplao-weather-professional-weather-widget" plugin v1.1.6 exhibits a generally positive security posture, with no recorded vulnerabilities or critical taint flows. The plugin effectively utilizes prepared statements for its SQL queries and demonstrates a commitment to external HTTP requests. However, there are several areas that warrant attention. The use of the deprecated `create_function` is a significant concern, as it can lead to serious security vulnerabilities if not handled with extreme care. Additionally, a substantial portion of output escaping is not properly implemented, increasing the risk of cross-site scripting (XSS) attacks, especially if user-supplied data is involved in these outputs. The absence of nonce checks on the identified entry point is also a notable weakness, potentially exposing the plugin to cross-site request forgery (CSRF) attacks. While the plugin has a clean vulnerability history, the identified code quality issues, particularly the deprecated function and unescaped output, present clear risks that should be addressed to improve its overall security.

Key Concerns

  • Use of deprecated and dangerous function 'create_function'
  • Significant portion of output not properly escaped
  • Missing nonce check on entry point
Vulnerabilities
None known

Oplao Weather Widget Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Oplao Weather Widget Release Timeline

No version history available.
Code Analysis
Analyzed Apr 16, 2026

Oplao Weather Widget Code Analysis

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

Dangerous Functions Found

create_functionadd_action('widgets_init', create_function('', 'return register_widget("OplaoWeatherWidget");'));widget.php:220

SQL Query Safety

100% prepared1 total queries

Output Escaping

26% escaped85 total outputs
Attack Surface

Oplao Weather Widget Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[oplao-weather] oplao-weather.php:46
WordPress Hooks 7
filterplugin_action_linksoplao-weather-settings.php:40
actionadmin_initoplao-weather-settings.php:41
actionadmin_menuoplao-weather.php:24
actionplugins_loadedoplao-weather.php:27
actionwp_enqueue_scriptsoplao-weather.php:43
actionadmin_enqueue_scriptsoplao-weather.php:684
actionwidgets_initwidget.php:220
Maintenance & Trust

Oplao Weather Widget Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.33
Last updatedFeb 7, 2017
PHP min version
Downloads4K

Community Trust

Rating100/100
Number of ratings1
Active installs30
Developer Profile

Oplao Weather Widget Developer Profile

WeatherOutlook

1 plugin · 30 total installs

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

How We Detect Oplao Weather Widget

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/oplao-weather-professional-weather-widget/oplao-weather.css/wp-content/plugins/oplao-weather-professional-weather-widget/fonts/fonts.css
Version Parameters
/oplao-weather.css?ver=/fonts/fonts.css?ver=

HTML / DOM Fingerprints

CSS Classes
oplao-weather-wrapawecfawe-code-awe-desc-theme_1theme_2theme_3theme_4+2 more
Data Attributes
data-locationdata-owm_city_iddata-unitsdata-forecast_daysdata-show_statsdata-inline_style+5 more
Shortcode Output
<div id="weather-class="weather-wrapclass="weather-cover awe_<div class="weather-todays-stats-big-pict">
FAQ

Frequently Asked Questions about Oplao Weather Widget