Beautiful Yahoo Weather Security & Risk Analysis

wordpress.org/plugins/beautiful-yahoo-weather

The Weather plugin enables you to get up-to-date weather information for your location.The Weather plugin is a dynamically-generated based on WOEID

100 active installs v1.4.2 PHP + WP 3.0.1+ Updated Nov 10, 2015
beautifulweatheryahoo
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Beautiful Yahoo Weather Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 10yr ago
Risk Assessment

The 'beautiful-yahoo-weather' plugin v1.4.2 exhibits a generally good security posture with no recorded historical vulnerabilities and a commendable approach to SQL queries, utilizing prepared statements exclusively. The static analysis reveals a minimal attack surface, with only one shortcode entry point and no unprotected AJAX handlers or REST API routes. Furthermore, the absence of external HTTP requests and the limited file operations suggest a contained functionality that reduces the likelihood of external manipulation.

However, there are notable concerns. The presence of the `create_function` dangerous function is a significant red flag, as it can be exploited for code injection if not handled with extreme care and robust sanitization, which is not evident from the provided data. While the majority of output is properly escaped (81%), a substantial portion (19%) remains unescaped, potentially opening the door to cross-site scripting (XSS) vulnerabilities. The complete absence of nonce checks and capability checks on the identified entry points is another critical weakness, allowing unauthenticated or unauthorized users to potentially trigger shortcode functionality, which could be leveraged in conjunction with other vulnerabilities.

Overall, the plugin's clean vulnerability history is a positive indicator of developer diligence. Nevertheless, the identified static code issues—specifically `create_function` and the lack of nonce/capability checks—present tangible risks that warrant attention. The partially unescaped output further contributes to the overall risk profile. While the plugin demonstrates strengths in SQL security and a limited attack surface, these specific code-level weaknesses detract from its security.

Key Concerns

  • Dangerous function 'create_function' used
  • Unescaped output present (19%)
  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

Beautiful Yahoo Weather Security Vulnerabilities

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

Beautiful Yahoo Weather Release Timeline

v1.3
Code Analysis
Analyzed Mar 16, 2026

Beautiful Yahoo Weather Code Analysis

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

Dangerous Functions Found

create_functionadd_action( 'widgets_init', create_function('', 'return register_widget("byw");') );inc\widget.php:43

Output Escaping

81% escaped292 total outputs
Attack Surface

Beautiful Yahoo Weather Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[beautiful-yahoo-weather] inc\shortcode.php:103
WordPress Hooks 3
actionadmin_menuinc\options-page.php:2
actionadmin_initinc\options-page.php:13
actionwidgets_initinc\widget.php:43
Maintenance & Trust

Beautiful Yahoo Weather Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedNov 10, 2015
PHP min version
Downloads28K

Community Trust

Rating76/100
Number of ratings12
Active installs100
Developer Profile

Beautiful Yahoo Weather Developer Profile

Mohammad Pishdar

1 plugin · 100 total installs

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

How We Detect Beautiful Yahoo Weather

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/beautiful-yahoo-weather/inc/lang.php
Version Parameters
beautiful-yahoo-weather/style.css?ver=beautiful-yahoo-weather/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
weather-widnow-weathert-now-weatherc-now-weatherc-t-now-weatherw-c-t-now-weatherb-now-weathertoday+2 more
Data Attributes
direction:background-color:font-size:color:font-family:height:+3 more
JS Globals
window.weatherwindow.byw_options
Shortcode Output
<div class="weather-wid"<img style="margin-bottom: -10px; float:<div class="c-now-weather"<span class="w-c-t-now-weather"
FAQ

Frequently Asked Questions about Beautiful Yahoo Weather