FYP Weather Security & Risk Analysis

wordpress.org/plugins/fyp-weather

A beautiful, lightweight weather plugin with stunning visual design, smart caching, and comprehensive multilingual support.

0 active installs v1.1.1 PHP 7.4+ WP 5.8+ Updated Jan 4, 2026
openweathershortcodetemperatureweatherwidget
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is FYP Weather Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 4mo ago
Risk Assessment

The "fyp-weather" plugin version 1.1.1 exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all its SQL queries and has a very high rate of proper output escaping. Furthermore, its vulnerability history is clean, with no recorded CVEs, suggesting a generally well-maintained codebase. The absence of taint analysis findings also indicates a lack of readily apparent injection vulnerabilities.

However, a significant concern arises from the "ATTACK SURFACE" analysis, which reveals that 4 out of 5 total entry points are unprotected. Specifically, all 4 AJAX handlers lack authentication checks. This presents a considerable risk, as any unauthenticated user could potentially trigger these AJAX actions, leading to unintended consequences or further exploitation if the handlers perform sensitive operations. While there are nonce checks present, their effectiveness is diminished if the AJAX handlers themselves are not protected by capability checks or other authentication mechanisms.

In conclusion, while the plugin has strong foundations in SQL handling and output sanitization, and a clean vulnerability history, the presence of unprotected AJAX handlers is a critical weakness. This creates a substantial attack vector that could be exploited if those handlers are not inherently safe in their functionality when accessed by unauthenticated users. Addressing these unprotected entry points should be a priority to improve the plugin's overall security.

Key Concerns

  • Unprotected AJAX handlers
  • Limited capability checks
Vulnerabilities
None known

FYP Weather Security Vulnerabilities

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

FYP Weather Release Timeline

v1.1.1Current
v1.1.0
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

FYP Weather Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
8
284 escaped
Nonce Checks
4
Capability Checks
1
File Operations
3
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

97% escaped292 total outputs
Attack Surface
4 unprotected

FYP Weather Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

authwp_ajax_fyplugins_core_download_debug_infoincludes/core/ajax.php:10
authwp_ajax_fyplugins_core_get_debug_jsonincludes/core/ajax.php:24
authwp_ajax_fyplugins_core_delete_all_transientsincludes/core/ajax.php:50
authwp_ajax_fyplugins_core_delete_all_optionsincludes/core/ajax.php:76

Shortcodes 1

[fyplugins_weather] includes/class/Shortcodes.php:19
WordPress Hooks 9
actionfyplugins_core_loadedfyp-weather.php:31
actionfyplugins_core_register_pluginsincludes/class/Admin.php:18
actionwp_enqueue_scriptsincludes/class/Shortcodes.php:22
actioninitincludes/core/class/Core.php:41
actionadmin_menuincludes/core/class/Core.php:47
actionadmin_enqueue_scriptsincludes/core/class/Core.php:48
actionwp_enqueue_scriptsincludes/core/class/Core.php:50
actionplugins_loadedincludes/core/core-loader.php:35
actionshutdownincludes/core/trait/DataManager.php:157
Maintenance & Trust

FYP Weather Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 4, 2026
PHP min version7.4
Downloads436

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

FYP Weather Developer Profile

François Yerg

4 plugins · 30 total installs

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

How We Detect FYP Weather

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/fyp-weather/assets/css/admin.css/wp-content/plugins/fyp-weather/assets/css/style.css
Script Paths
/wp-content/plugins/fyp-weather/assets/js/admin.js
Version Parameters
fyp-weather/assets/css/admin.css?ver=fyp-weather/assets/css/style.css?ver=fyp-weather/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
fyplugins-core-helpfyplugins-weather
Data Attributes
data-fyplugins-core-form
JS Globals
FYPLUGINS_WEATHER_VERSIONFYPLUGINS_WEATHER_URLFYPLUGINS_WEATHER_PATHFYPLUGINS_WEATHER_MIN_PRO_VERSION
Shortcode Output
<pre>[fyplugins_weather]</pre>
FAQ

Frequently Asked Questions about FYP Weather