PushAlert – Web Push Notifications for WordPress and WooCommerce Security & Risk Analysis

wordpress.org/plugins/pushalert-web-push-notifications

A plugin by PushAlert to enable automated Push Notifications for your WordPress website and WooCommerce Store to increase traffic and sales.

1K active installs v2.9.0 PHP + WP 2.7+ Updated Dec 1, 2025
browser-notificationchromefirefoxpush-notificationspushalert
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PushAlert – Web Push Notifications for WordPress and WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

PushAlert – Web Push Notifications for WordPress and WooCommerce 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 "pushalert-web-push-notifications" plugin v2.9.0 exhibits a generally good security posture based on the static analysis. The absence of SQL injection vulnerabilities due to prepared statements, a limited attack surface with only one AJAX handler (which is reportedly protected), and the lack of known CVEs are positive indicators. The plugin also demonstrates good practice by performing nonce checks on its entry points.

However, there are areas for improvement. The output escaping is only properly handled in 45% of cases, indicating a potential risk of cross-site scripting (XSS) vulnerabilities. While no critical or high severity taint flows were identified, the presence of one flow with unsanitized paths warrants attention as it could lead to unexpected behavior or expose sensitive information if exploited. The limited capability checks also suggest that authorization might not be as robust as it could be for all actions.

Overall, the plugin appears to be relatively secure, especially given its clean vulnerability history. The primary concerns revolve around the potential for XSS due to insufficient output escaping and the single identified unsanitized path, which should be investigated and remediated to further strengthen its security.

Key Concerns

  • Insufficient output escaping
  • Flow with unsanitized paths
  • No capability checks on entry points
Vulnerabilities
None known

PushAlert – Web Push Notifications for WordPress and WooCommerce Security Vulnerabilities

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

PushAlert – Web Push Notifications for WordPress and WooCommerce Code Analysis

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

Output Escaping

45% escaped83 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
pushalert_general_settings_callback (pushalert.php:1818)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

PushAlert – Web Push Notifications for WordPress and WooCommerce Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_associate_pushalertpushalert.php:60
WordPress Hooks 25
actionadmin_initpushalert.php:11
actionadmin_noticespushalert.php:12
actionwp_headpushalert.php:14
actionadmin_initpushalert.php:16
actionsave_postpushalert.php:20
actionparse_requestpushalert.php:38
filterquery_varspushalert.php:39
actionwoocommerce_add_to_cartpushalert.php:45
actionwoocommerce_cart_item_removedpushalert.php:46
actionwoocommerce_after_cart_item_quantity_updatepushalert.php:47
actionwoocommerce_cart_is_emptypushalert.php:48
actionwoocommerce_order_status_changedpushalert.php:49
actioninitpushalert.php:54
actionwp_headpushalert.php:55
actionwp_footerpushalert.php:56
actionwp_footerpushalert.php:58
actionwoocommerce_account_dashboardpushalert.php:63
actionupdated_post_metapushalert.php:70
actionadded_post_metapushalert.php:73
actionwoocommerce_order_status_shippedpushalert.php:74
actionadmin_menupushalert.php:78
filteradmin_footer_textpushalert.php:1703
filteradmin_footer_textpushalert.php:1815
filteradmin_footer_textpushalert.php:1962
filteradmin_footer_textpushalert.php:2057
Maintenance & Trust

PushAlert – Web Push Notifications for WordPress and WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 1, 2025
PHP min version
Downloads49K

Community Trust

Rating92/100
Number of ratings8
Active installs1K
Developer Profile

PushAlert – Web Push Notifications for WordPress and WooCommerce Developer Profile

PushAlert

2 plugins · 1K total installs

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

How We Detect PushAlert – Web Push Notifications for WordPress and WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pushalert-web-push-notifications/style.css/wp-content/plugins/pushalert-web-push-notifications/javascript.js
Script Paths
/wp-content/plugins/pushalert-web-push-notifications/javascript.js
Version Parameters
pushalert-web-push-notifications/style.css?ver=pushalert-web-push-notifications/javascript.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-pushalert-enable
JS Globals
PushAlertpa_vars
REST Endpoints
/wp-json/pushalert/v1/associate
FAQ

Frequently Asked Questions about PushAlert – Web Push Notifications for WordPress and WooCommerce