
Push Notifications by Shops2Apps Security & Risk Analysis
wordpress.org/plugins/push-notifications-by-shops2appsThe Best Push Notifications plugin for sending and scheduling push notifications from your Wordpress to iOS/Android devices. Start now for FREE
Is Push Notifications by Shops2Apps Safe to Use in 2026?
Generally Safe
Score 85/100Push Notifications by Shops2Apps has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "push-notifications-by-shops2apps" plugin version 0.1.0 exhibits a mixed security posture. On the positive side, it has a very small attack surface with no detected AJAX handlers or REST API routes exposed without authentication, and a low number of entry points in total. The code also shows some good practices like using prepared statements for a majority of its SQL queries and including nonce checks in several places. However, significant concerns are raised by the taint analysis, which identified one high-severity flow with unsanitized paths. This indicates a potential risk of a security vulnerability, even though no critical severity flows were found. The presence of unsanitized paths is a critical red flag that needs immediate attention.
The plugin's vulnerability history is currently clean, with no recorded CVEs. While this is a positive indicator, it does not negate the risks identified in the static code analysis. The absence of historical vulnerabilities could be due to the plugin's obscurity, its short lifespan, or simply luck. It is crucial to not solely rely on the lack of past issues when assessing current risks.
In conclusion, while the plugin avoids common pitfalls like numerous unprotected entry points and raw SQL queries, the high-severity unsanitized path flow in the taint analysis represents a clear and present danger. The lack of explicit capability checks for its operations is also a weakness. The clean vulnerability history is a small mitigating factor, but the code analysis strongly suggests that the plugin is not yet secure and requires thorough review and remediation of the identified taint issue.
Key Concerns
- High severity unsanitized path flow
- 2 flows with unsanitized paths
- No capability checks
- 33% of SQL queries not prepared
- 33% of outputs not escaped
Push Notifications by Shops2Apps Security Vulnerabilities
Push Notifications by Shops2Apps Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
Push Notifications by Shops2Apps Attack Surface
Shortcodes 1
WordPress Hooks 3
Scheduled Events 1
Maintenance & Trust
Push Notifications by Shops2Apps Maintenance & Trust
Maintenance Signals
Community Trust
Push Notifications by Shops2Apps 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.
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.
SendPulse Free Web Push
sendpulse-web-push
Web push notifications for your website. Available in Chrome (Android and desktop), Firefox (Android and desktop) and Safari (desktop).
Feedify – Web Push Notifications
push-notification-by-feedify
Engage your customer with Web Push Notifications. Send them personalised messages even when they aren't on your website.
PushEngage – Web Push notification, WA Automation & Multi-Channel Chat Widget ( WA, Messenger, X, Telegram, TikTok & More)
pushengage
Send order updates, recover abandoned carts, and boost retention with push notifications, WhatsApp automation + multichannel Chat widget.
Push Notifications by Shops2Apps Developer Profile
1 plugin · 10 total installs
How We Detect Push Notifications by Shops2Apps
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/push-notifications-by-shops2apps/inc/js/shops2apps-pn-script.js/wp-content/plugins/push-notifications-by-shops2apps/inc/css/shops2apps-pn-style.css/wp-content/plugins/push-notifications-by-shops2apps/inc/js/shops2apps-pn-script.js/wp-content/plugins/push-notifications-by-shops2apps/inc/css/shops2apps-pn-style.cssHTML / DOM Fingerprints
shops2apps-pns-form-wrap<!-- shops2apps pns form start --><!-- shops2apps pns form end -->data-shops2apps-pnshops2apps_pns_vars[shops2apps_pns_form]