National Weather Service Alerts Security & Risk Analysis

wordpress.org/plugins/national-weather-service-alerts

Easily add official National Weather Service alerts to your website.

100 active installs v1.3.5 PHP + WP 3.1+ Updated Feb 8, 2018
alertnational-weather-servicenwsspcstorm-prediction-center
61
C · Use Caution
CVEs total1
Unpatched1
Last CVEJun 23, 2025
Safety Verdict

Is National Weather Service Alerts Safe to Use in 2026?

Use With Caution

Score 61/100

National Weather Service Alerts has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

1 known CVE 1 unpatched Last CVE: Jun 23, 2025Updated 8yr ago
Risk Assessment

The "national-weather-service-alerts" plugin exhibits significant security weaknesses despite some positive signs. The static analysis reveals a substantial attack surface with 4 out of 5 entry points lacking authentication checks, which is a critical concern. Furthermore, the complete absence of prepared statements for SQL queries and a very low percentage (19%) of properly escaped output indicate a high risk of SQL injection and cross-site scripting (XSS) vulnerabilities. The taint analysis, while not flagging critical or high-severity issues, did identify flows with unsanitized paths, which could potentially be exploited if combined with other weaknesses.

The vulnerability history is particularly concerning. The presence of one known high-severity CVE, which is currently unpatched, directly points to a "PHP Remote File Inclusion" vulnerability. This, coupled with the plugin's lack of robust input validation and output sanitization, suggests a history of exploitable flaws. While the plugin doesn't bundle libraries or use dangerous functions, the identified weaknesses in authentication, data handling, and the historical exploitability create a precarious security posture.

In conclusion, while the absence of dangerous functions and bundled libraries is a minor positive, the plugin's overall security is poor. The high number of unprotected entry points, raw SQL queries, insufficient output escaping, and a recent high-severity unpatched vulnerability present a substantial risk to WordPress sites using this plugin. The current unpatched vulnerability is a critical indicator of immediate danger.

Key Concerns

  • Unpatched High Severity CVE
  • 4 AJAX handlers without auth checks
  • 100% of SQL queries without prepared statements
  • Low percentage of properly escaped output (19%)
  • Flows with unsanitized paths identified
  • No capability checks
Vulnerabilities
1

National Weather Service Alerts Security Vulnerabilities

CVEs by Year

1 CVE in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2025-52809high · 8.1Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

National Weather Service Alerts <= 1.3.5 - Unauthenticated Local File Inclusion

Jun 23, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

National Weather Service Alerts Code Analysis

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

SQL Query Safety

0% prepared8 total queries

Output Escaping

19% escaped113 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
refresh (classes\class-nws-alerts-client.php:24)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

National Weather Service Alerts Attack Surface

Entry Points5
Unprotected4

AJAX Handlers 4

authwp_ajax_nws_alerts_build_tablesnws-alerts.php:31
authwp_ajax_nws_alerts_populate_tablesnws-alerts.php:32
noprivwp_ajax_nws_alerts_refreshnws-alerts.php:47
authwp_ajax_nws_alerts_refreshnws-alerts.php:48

Shortcodes 1

[nws_alerts] nws-alerts.php:38
WordPress Hooks 14
filtermce_external_pluginsclasses\class-nws-alerts-admin.php:366
filtermce_buttonsclasses\class-nws-alerts-admin.php:367
actionafter_wp_tiny_mceclasses\class-nws-alerts-admin.php:368
filterbody_classnws-alerts-globals.php:69
actionadmin_noticesnws-alerts.php:28
actioninitnws-alerts.php:35
actionwp_headnws-alerts.php:41
actionwp_enqueue_scriptsnws-alerts.php:44
actionwp_headnws-alerts.php:51
actionwp_footernws-alerts.php:52
actionwidgets_initnws-alerts.php:55
actionadmin_headnws-alerts.php:58
actionadmin_enqueue_scriptsnws-alerts.php:62
actionadmin_menunws-alerts.php:65
Maintenance & Trust

National Weather Service Alerts Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedFeb 8, 2018
PHP min version
Downloads9K

Community Trust

Rating76/100
Number of ratings11
Active installs100
Developer Profile

National Weather Service Alerts Developer Profile

John Russell

1 plugin · 100 total installs

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

How We Detect National Weather Service Alerts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/national-weather-service-alerts/css/nws-alerts.css/wp-content/plugins/national-weather-service-alerts/js/nws-alerts.js/wp-content/plugins/national-weather-service-alerts/js/nws-alerts-widget.js/wp-content/plugins/national-weather-service-alerts/css/nws-alerts-admin.css
Version Parameters
national-weather-service-alerts/css/nws-alerts.css?ver=national-weather-service-alerts/js/nws-alerts.js?ver=national-weather-service-alerts/js/nws-alerts-widget.js?ver=national-weather-service-alerts/css/nws-alerts-admin.css?ver=

HTML / DOM Fingerprints

CSS Classes
nws-alerts-widget-titlenws-alerts-widget-zip-errornws-alerts-widget-zip-requirednws-alerts-widget-location-errornws-alerts-widget-forecast-errornws-alerts-widget-alert-errornws-alerts-widget-alert-headlinenws-alerts-widget-alert-description+13 more
Data Attributes
data-nws-alerts-zipdata-nws-alerts-zip-placeholderdata-nws-alerts-location-placeholderdata-nws-alerts-forecast-placeholderdata-nws-alerts-alert-placeholderdata-nws-alerts-widget-id+5 more
JS Globals
ajaxurl
REST Endpoints
/wp-json/nws-alerts/v1/alerts
Shortcode Output
[nws_alerts]
FAQ

Frequently Asked Questions about National Weather Service Alerts