
SendPulse Free Web Push Security & Risk Analysis
wordpress.org/plugins/sendpulse-web-pushWeb push notifications for your website. Available in Chrome (Android and desktop), Firefox (Android and desktop) and Safari (desktop).
Is SendPulse Free Web Push Safe to Use in 2026?
Generally Safe
Score 98/100SendPulse Free Web Push has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The sendpulse-web-push plugin version 1.3.9 presents a mixed security posture. On the positive side, static analysis reveals no direct entry points like AJAX handlers, REST API routes, or shortcodes that lack authentication. The plugin also demonstrates good practices by exclusively using prepared statements for SQL queries and not making external HTTP requests. This suggests a generally well-defined and controlled interaction with the WordPress core and external services.
However, concerns arise from the output escaping. With 41% of 34 outputs properly escaped, there's a significant portion (59%) that may be vulnerable to cross-site scripting (XSS) attacks if user-supplied data is not adequately sanitized before being displayed. The vulnerability history also reveals two past CVEs, including a high-severity XSS and a medium-severity CSRF, indicating a recurring pattern of input sanitization and authorization issues. While currently unpatched CVEs are zero, the existence of past vulnerabilities, especially XSS, suggests a need for vigilance in code quality and input validation.
In conclusion, while the plugin avoids common pitfalls like raw SQL or a large, unprotected attack surface, the insufficient output escaping and past XSS vulnerabilities are significant weaknesses. The lack of capability checks on the identified entry points is also a concern, despite there being no unprotected entry points. Users should be aware of the potential for XSS and CSRF and ensure they are using the latest patched versions of the plugin.
Key Concerns
- High percentage of unescaped output
- History of high severity vulnerability (XSS)
- History of medium severity vulnerability (CSRF)
- No capability checks on entry points
SendPulse Free Web Push Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
SendPulse Free Web Push <= 1.3.6 - Unauthenticated Stored Cross-Site Scripting
SendPulse Free Web Push <= 1.3.1 - Cross-Site Request Forgery via sendpulse_config
SendPulse Free Web Push Release Timeline
SendPulse Free Web Push Code Analysis
Output Escaping
Data Flow Analysis
SendPulse Free Web Push Attack Surface
WordPress Hooks 9
Maintenance & Trust
SendPulse Free Web Push Maintenance & Trust
Maintenance Signals
Community Trust
SendPulse Free Web Push Alternatives
OneSignal – Web Push Notifications
onesignal-free-web-push-notifications
Increase engagement and drive more repeat traffic to your WordPress site with push notifications. Now a WordPress VIP Gold Partner.
Web Push Notifications – Webpushr
webpushr-web-push-notifications
Fastest growing & lightweight plugin for Web Push Notifications. Add browser push notifications to your WordPress & WooCommerce site.
Notix – Web Push Notifications
notix-web-push-notifications
Bring more repeat traffic to your WordPress site with Notix. Best engine for web push subscribers collection and notifications delivery.
AlertWise: Mobile & Web Push Notification Service
alertwise
AlertWise is a powerful push notification plugin; that helps you engage users in real time.
EPush Notifications
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.
SendPulse Free Web Push Developer Profile
5 plugins · 2K total installs
How We Detect SendPulse Free Web Push
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/sendpulse-web-push/css/style.css/wp-content/plugins/sendpulse-web-push/js/utils.jshttps://sendpulse.com/integrations/cms/wordpress/scripts/sendpulse.php/wp-content/plugins/sendpulse-web-push/js/utils.jssendpulse-web-push/css/style.css?ver=sendpulse-web-push/js/utils.js?ver=HTML / DOM Fingerprints
sendpulse-web-pushdata-sendpulse-web-pushoSpPdomReady