
PushRelay – Push Notifications Security & Risk Analysis
wordpress.org/plugins/pushrelaySend web push notifications to bring visitors back to your WordPress site.
Is PushRelay – Push Notifications Safe to Use in 2026?
Generally Safe
Score 100/100PushRelay – Push Notifications has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The Push Relay plugin v1.7.3 exhibits a generally strong security posture, with excellent practices in output escaping and a very low percentage of SQL queries not using prepared statements. The plugin also demonstrates a commitment to security with a high number of nonce and capability checks. However, the static analysis reveals a concerning number of unprotected entry points, specifically 2 REST API routes that lack permission callbacks. Furthermore, the taint analysis indicates 5 high-severity flows with unsanitized paths, which represent a significant risk of potential vulnerabilities if these paths are exposed to untrusted input. While the plugin has no recorded vulnerability history (CVEs), the presence of high-severity taint flows suggests potential for undiscovered vulnerabilities. The lack of historical vulnerabilities could imply either a robust development process or simply a lack of prior in-depth security auditing that might uncover these taint issues.
Key Concerns
- Unprotected REST API routes without permission callbacks
- High severity taint flows with unsanitized paths
PushRelay – Push Notifications Security Vulnerabilities
PushRelay – Push Notifications Release Timeline
PushRelay – Push Notifications Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
PushRelay – Push Notifications Attack Surface
AJAX Handlers 51
REST API Routes 2
Shortcodes 5
WordPress Hooks 49
Scheduled Events 8
Maintenance & Trust
PushRelay – Push Notifications Maintenance & Trust
Maintenance Signals
Community Trust
PushRelay – Push Notifications Alternatives
Perfecty Push Notifications
perfecty-push-notifications
Push Notifications that are self-hosted, you don't need API keys to integrate with external Push Notifications providers that will charge you lat …
Web Push Notifications by Aimtell
aimtell-web-push-notifications
Aimtell enables users to re-engage their website visitors with highly targeted mobile & desktop web push notifications.
Pushe Web Push Notification
pushe-webpush
Pushe.co's official web push notification plugin. Pushe.co console is only available for Farsi language (English version will come soon).
Adwised Web Push Notification
adwised
adwised.com's official web push notification plugin. adwised.com console is only available for Farsi language (English version will come soon).
AlertWise: Mobile & Web Push Notification Service
alertwise
AlertWise is a powerful push notification plugin; that helps you engage users in real time.
PushRelay – Push Notifications Developer Profile
1 plugin · 0 total installs
How We Detect PushRelay – Push Notifications
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/pushrelay/assets/css/admin.css/wp-content/plugins/pushrelay/assets/css/frontend.css/wp-content/plugins/pushrelay/assets/js/admin.js/wp-content/plugins/pushrelay/assets/js/frontend.js/wp-content/plugins/pushrelay/assets/js/vendor/moment.min.js/wp-content/plugins/pushrelay/assets/js/vendor/moment_tz.min.js/wp-content/plugins/pushrelay/assets/js/vendor/Chart.min.js/wp-content/plugins/pushrelay/assets/js/vendor/chartjs_adapter.min.js+14 more/wp-content/plugins/pushrelay/assets/js/admin.js/wp-content/plugins/pushrelay/assets/js/frontend.js/wp-content/plugins/pushrelay/assets/js/vendor/moment.min.js/wp-content/plugins/pushrelay/assets/js/vendor/moment_tz.min.js/wp-content/plugins/pushrelay/assets/js/vendor/Chart.min.js/wp-content/plugins/pushrelay/assets/js/vendor/chartjs_adapter.min.js+14 morepushrelay/assets/css/admin.css?ver=pushrelay/assets/css/frontend.css?ver=pushrelay/assets/js/admin.js?ver=pushrelay/assets/js/frontend.js?ver=pushrelay/assets/js/vendor/moment.min.js?ver=pushrelay/assets/js/vendor/moment_tz.min.js?ver=pushrelay/assets/js/vendor/Chart.min.js?ver=pushrelay/assets/js/vendor/chartjs_adapter.min.js?ver=pushrelay/assets/js/vendor/vue.min.js?ver=pushrelay/assets/js/vendor/vue_router.min.js?ver=pushrelay/assets/js/vendor/vue_toastification.min.js?ver=pushrelay/assets/js/vendor/vue_chartjs.min.js?ver=pushrelay/assets/js/vendor/vue_multiselect.min.js?ver=pushrelay/assets/js/vendor/vue_sweetalert2.min.js?ver=pushrelay/assets/js/vendor/tiptool.min.js?ver=pushrelay/assets/js/vendor/swiper.min.js?ver=pushrelay/assets/js/vendor/vue_formulate.min.js?ver=pushrelay/assets/js/vendor/vue_date_fns.min.js?ver=pushrelay/assets/js/vendor/vue_chartjs_plugin_datalabels.min.js?ver=pushrelay/assets/js/vendor/vue_chartjs_plugin_annotation.min.js?ver=pushrelay/assets/js/vendor/vue_chartjs_plugin_zoom.min.js?ver=pushrelay/assets/js/vendor/pushrelay_sdk.min.js?ver=HTML / DOM Fingerprints
pushrelay-dashboardpushrelay-subscribe-button<!-- PushRelay Service Worker --><!-- PushRelay Push Notifications -->data-pushrelay-tokendata-pushrelay-subscribe-textdata-pushrelay-unsubscribe-textwindow.pushrelaySDKwindow.PushRelaywindow.PushRelayFrontendConfig/wp-json/pushrelay/v1/subscribe/wp-json/pushrelay/v1/unsubscribe/wp-json/pushrelay/v1/analytics[pushrelay_subscribe_button]