EPush Notifications Security & Risk Analysis

wordpress.org/plugins/free-web-push-notification

Web push notification services are the best way to deliver time boud content to customers about your offerings even they are out of your browser.

10 active installs v1.2 PHP + WP 4.6+ Updated Nov 9, 2019
desktop-notificationspushpush-apipush-notificationsweb-push-notifications
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is EPush Notifications Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 6yr ago
Risk Assessment

The "free-web-push-notification" plugin version 1.2 exhibits significant security concerns. A primary issue is its considerable attack surface, with 3 AJAX handlers, all of which lack proper authentication checks. This directly exposes the plugin to potential unauthorized access and manipulation. The static analysis also reveals critical weaknesses in code hygiene: the use of the `unserialize` function without adequate validation is a high-risk practice that can lead to remote code execution vulnerabilities if attacker-controlled data is passed to it. Furthermore, the complete absence of prepared statements for all SQL queries is a major security flaw, making the plugin highly susceptible to SQL injection attacks. The taint analysis confirms these concerns with 2 high-severity flows and 3 unsanitized path flows, indicating potential vulnerabilities where untrusted input can influence program execution in a dangerous way. The plugin's vulnerability history shows no recorded CVEs, which might suggest it has not been widely targeted or has been fortunate, but this does not negate the severe flaws identified in the code itself. The lack of any nonce or capability checks on the identified entry points further exacerbates the risk, leaving the plugin vulnerable to various forms of attack.

Key Concerns

  • AJAX handlers without auth checks
  • Unserialized data without validation
  • SQL queries without prepared statements
  • Taint flow: High severity
  • Taint flow: Unsanitized paths
  • No nonce checks
  • No capability checks
  • Low output escaping percentage
Vulnerabilities
None known

EPush Notifications Security Vulnerabilities

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

EPush Notifications Code Analysis

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

Dangerous Functions Found

unserializecls\fwpn_push_api.php:80
unserializecls\fwpn_push_api.php:102

SQL Query Safety

0% prepared12 total queries

Output Escaping

39% escaped80 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
fwpn_ip_info (free-web-push-notification.php:155)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

EPush Notifications Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_fwpn_push_welcomefree-web-push-notification.php:284
noprivwp_ajax_fwpn_push_welcomefree-web-push-notification.php:285
authwp_ajax_fwpn_actionfree-web-push-notification.php:305
WordPress Hooks 17
actionadmin_initcls\fwpn_push_api.php:6
filterplugin_row_metacls\fwpn_push_api.php:72
actionwp_enqueue_scriptscls\fwpn_push_js_class.php:4
actionadded_optioncls\fwpn_push_manifest.php:4
actionwp_headcls\fwpn_push_manifest.php:5
actionadmin_initcls\fwpn_push_register_options.php:4
actionupdate_option_Custom_Notify_logocls\fwpn_push_send.php:5
actionadd_meta_boxescls\fwpn_push_send.php:22
actionpublish_postcls\fwpn_push_send.php:23
actionadd_meta_boxescls\fwpn_push_send.php:28
actionadmin_menucls\fwpn_push_template.php:4
actionadmin_menufree-web-push-notification.php:17
actionadmin_footerfree-web-push-notification.php:43
actionadmin_enqueue_scriptsfree-web-push-notification.php:81
actionadmin_enqueue_scriptsfree-web-push-notification.php:82
actionadmin_footerfree-web-push-notification.php:286
actionadmin_initfree-web-push-notification.php:332
Maintenance & Trust

EPush Notifications Maintenance & Trust

Maintenance Signals

WordPress version tested5.0.25
Last updatedNov 9, 2019
PHP min version
Downloads12K

Community Trust

Rating100/100
Number of ratings2
Active installs10
Developer Profile

EPush Notifications Developer Profile

Paresh Sagar

4 plugins · 60 total installs

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

How We Detect EPush Notifications

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/free-web-push-notification/css/style.css/wp-content/plugins/free-web-push-notification/js/firebase-messaging-sw.js

HTML / DOM Fingerprints

CSS Classes
Notify_logo_uploadNotify_logoNotify_logo_urltabstab-links
Data Attributes
data-target
JS Globals
fwpn_push_config_classfwpn_push_notification_menufwpn_extra_post_info_pagefwpn_load_custom_wp_admin_stylefwpn_deactivate_push_notifyfwpn_push_subscription+1 more
FAQ

Frequently Asked Questions about EPush Notifications