Push Notifications by LaraPush Security & Risk Analysis

wordpress.org/plugins/push-notifications-by-larapush

LaraPush's "Push Notifications" is a premium add-on exclusively available for the larapush pro panel. With this add-on, users can easil …

7K active installs v1.0.10 PHP 7.0+ WP 4.7+ Updated Jun 2, 2025
amplarapushpush-notificationsself-hostedunlimited-subscribers
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Push Notifications by LaraPush Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 10mo ago
Risk Assessment

The plugin "push-notifications-by-larapush" v1.0.10 exhibits a generally good security posture with a few notable areas of concern. The code analysis shows a strong reliance on prepared statements for SQL queries and a high percentage of properly escaped output, indicating a good understanding of fundamental web security practices. The absence of known CVEs and common vulnerability types in its history suggests a relatively stable and well-maintained codebase. The plugin also avoids bundled libraries, which can sometimes introduce outdated or vulnerable components.

However, the presence of one unprotected AJAX handler represents a significant security risk. This entry point could be exploited if it handles user-supplied data without proper authentication or authorization checks, potentially leading to unauthorized actions. While the taint analysis did not reveal any critical or high-severity unsanitized paths, the existence of an unprotected AJAX endpoint warrants caution. The plugin's attack surface is limited to this single, albeit unprotected, entry point, which simplifies the overall risk landscape but highlights the critical need to secure this specific handler.

In conclusion, while the plugin demonstrates strengths in secure coding practices like prepared SQL statements and output escaping, the unprotected AJAX handler is a critical weakness that must be addressed. The lack of historical vulnerabilities is a positive sign, but it does not negate the immediate risk posed by the identified unprotected entry point. Addressing this specific vulnerability will significantly improve the plugin's overall security.

Key Concerns

  • Unprotected AJAX handler
Vulnerabilities
None known

Push Notifications by LaraPush Security Vulnerabilities

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

Push Notifications by LaraPush Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
13
46 escaped
Nonce Checks
2
Capability Checks
3
File Operations
8
External Requests
5
Bundled Libraries
0

SQL Query Safety

100% prepared1 total queries

Output Escaping

78% escaped59 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
larapush_connect (admin\class-unlimited-push-notifications-by-larapush-admin.php:183)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Push Notifications by LaraPush Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_larapush_send_notificationincludes\class-unlimited-push-notifications-by-larapush.php:167
WordPress Hooks 19
actionplugins_loadedincludes\class-unlimited-push-notifications-by-larapush.php:140
actionadmin_enqueue_scriptsincludes\class-unlimited-push-notifications-by-larapush.php:158
actionwp_enqueue_scriptsincludes\class-unlimited-push-notifications-by-larapush.php:159
actionadmin_menuincludes\class-unlimited-push-notifications-by-larapush.php:160
actionadmin_post_larapush_connectincludes\class-unlimited-push-notifications-by-larapush.php:161
actionadmin_post_larapush_code_integrationincludes\class-unlimited-push-notifications-by-larapush.php:162
actiontransition_post_statusincludes\class-unlimited-push-notifications-by-larapush.php:163
actionadmin_noticesincludes\class-unlimited-push-notifications-by-larapush.php:164
filterpost_row_actionsincludes\class-unlimited-push-notifications-by-larapush.php:165
filteradmin_bar_menuincludes\class-unlimited-push-notifications-by-larapush.php:166
actionunlimited_push_notifications_by_larapush_send_scheduled_notificationincludes\class-unlimited-push-notifications-by-larapush.php:168
actionwp_headincludes\class-unlimited-push-notifications-by-larapush.php:190
actionamp_post_template_headincludes\class-unlimited-push-notifications-by-larapush.php:193
actionampforwp_body_beginningincludes\class-unlimited-push-notifications-by-larapush.php:194
actionamp_post_template_body_openincludes\class-unlimited-push-notifications-by-larapush.php:195
actionamp_post_template_cssincludes\class-unlimited-push-notifications-by-larapush.php:196
actionamp_post_template_footerincludes\class-unlimited-push-notifications-by-larapush.php:197
filterthe_contentincludes\class-unlimited-push-notifications-by-larapush.php:198
actionparse_requestpublic\class-unlimited-push-notifications-by-larapush-public.php:50

Scheduled Events 1

unlimited_push_notifications_by_larapush_send_scheduled_notification
Maintenance & Trust

Push Notifications by LaraPush Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 2, 2025
PHP min version7.0
Downloads28K

Community Trust

Rating94/100
Number of ratings13
Active installs7K
Developer Profile

Push Notifications by LaraPush Developer Profile

larapush

1 plugin · 7K total installs

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

How We Detect Push Notifications by LaraPush

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/push-notifications-by-larapush/admin/js/unlimited-push-notifications-by-larapush-admin.js
Script Paths
/wp-content/plugins/push-notifications-by-larapush/admin/js/unlimited-push-notifications-by-larapush-admin.js
Version Parameters
unlimited-push-notifications-by-larapush-admin.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-iddata-slugdata-urldata-site-id
JS Globals
adminAjaxLaraPushAdmin
REST Endpoints
/wp-json/larapush/v1/service/subscribe
FAQ

Frequently Asked Questions about Push Notifications by LaraPush