Ventus – Weather Map Widget & Shortcode Security & Risk Analysis

wordpress.org/plugins/weather-map-widget

Easily customise and embed the windy.com widget as a native WordPress widget or shortcode.

3K active installs v1.5.0 PHP 7.0+ WP 5.0+ Updated May 3, 2025
forecastmapventusweatherwindy
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Ventus – Weather Map Widget & Shortcode Safe to Use in 2026?

Generally Safe

Score 100/100

Ventus – Weather Map Widget & Shortcode has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 11mo ago
Risk Assessment

The 'weather-map-widget' v1.5.0 plugin presents a generally good security posture based on the provided static analysis and vulnerability history. The absence of any known CVEs and the thorough use of prepared statements for SQL queries are significant strengths. Furthermore, the plugin demonstrates excellent output escaping practices, with 98% of outputs properly handled, minimizing the risk of cross-site scripting (XSS) vulnerabilities. The plugin also shows no file operations or external HTTP requests, which are common vectors for attacks.

However, the analysis does reveal some areas for improvement. The plugin has two shortcodes, which represent potential entry points into the application. While the static analysis indicates no direct vulnerabilities in these shortcodes, the absence of explicit capability checks and nonce checks on these entry points is a concern. This could leave the plugin susceptible to unauthorized actions or cross-site request forgery (CSRF) if the shortcodes themselves have exploitable logic. The lack of taint analysis flows analyzed and the minimal entry points without authentication checks also suggest that the static analysis might not have covered all potential paths or that the plugin's functionality is very limited, making it harder to find issues.

In conclusion, the 'weather-map-widget' plugin appears to be relatively secure due to its good coding practices regarding SQL and output sanitization, and its clean vulnerability history. The primary weakness lies in the lack of explicit security checks (capability and nonce) on its shortcode entry points, which should be addressed to further strengthen its security. The plugin's strengths outweigh its weaknesses, but a proactive approach to securing all entry points is recommended.

Key Concerns

  • No nonce checks on entry points
  • No capability checks on entry points
Vulnerabilities
None known

Ventus – Weather Map Widget & Shortcode Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Ventus – Weather Map Widget & Shortcode Code Analysis

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

Output Escaping

98% escaped175 total outputs
Attack Surface

Ventus – Weather Map Widget & Shortcode Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[weather-map] classes\class-ventus-shortcode.php:33
[ventus] classes\class-ventus-shortcode.php:34
WordPress Hooks 4
actioninitclasses\class-ventus-shortcode.php:26
actionwidgets_initclasses\class-ventus.php:26
actionadmin_enqueue_scriptsclasses\class-ventus.php:28
actionplugins_loadedclasses\class-ventus.php:29
Maintenance & Trust

Ventus – Weather Map Widget & Shortcode Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 3, 2025
PHP min version7.0
Downloads25K

Community Trust

Rating98/100
Number of ratings13
Active installs3K
Developer Profile

Ventus – Weather Map Widget & Shortcode Developer Profile

David Matthew

3 plugins · 3K total installs

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

How We Detect Ventus – Weather Map Widget & Shortcode

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/weather-map-widget/css/admin.css
Version Parameters
ventus-admin-css?ver=

HTML / DOM Fingerprints

Data Attributes
title="Ventus Weather Map Shortcodeloading="lazy"style="width:border-radius:box-sizing:src="https://embed.windy.com/embed2.html?
Shortcode Output
<iframetitle="Ventus Weather Map Shortcodeloading="style="width:
FAQ

Frequently Asked Questions about Ventus – Weather Map Widget & Shortcode