
Perfecty Push Notifications Security & Risk Analysis
wordpress.org/plugins/perfecty-push-notificationsPush Notifications that are self-hosted, you don't need API keys to integrate with external Push Notifications providers that will charge you lat …
Is Perfecty Push Notifications Safe to Use in 2026?
Generally Safe
Score 100/100Perfecty Push Notifications has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "perfecty-push-notifications" plugin v1.6.5 exhibits a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, file operations, and external HTTP requests. All SQL queries are prepared, and a significant majority of outputs are properly escaped, indicating a decent effort in secure coding. The absence of any recorded vulnerabilities or CVEs in its history is also a positive sign, suggesting a generally stable codebase. However, there are notable concerns regarding its attack surface. All three identified REST API routes lack permission callbacks, meaning they are accessible without authentication or proper authorization. This creates a significant entry point for potential attackers to interact with plugin functionalities in unintended ways. While taint analysis shows no critical or high severity flows, the exposed REST API routes could still be exploited if they handle user-supplied data in an insecure manner, even without a directly observable taint flow in static analysis.
In conclusion, while the plugin has strengths in its careful handling of SQL and output, the unprotected REST API routes are a significant security weakness. This oversight creates a substantial risk of unauthorized access and manipulation of plugin features. The plugin's history of no vulnerabilities is encouraging, but it does not negate the current risks presented by its open attack surface. Developers should prioritize implementing proper authorization checks on all exposed REST API endpoints to mitigate these risks.
Key Concerns
- REST API routes without permission callbacks
- Unprotected entry points (REST API)
- Bundled library (Guzzle) may be outdated
Perfecty Push Notifications Security Vulnerabilities
Perfecty Push Notifications Code Analysis
Bundled Libraries
Output Escaping
Perfecty Push Notifications Attack Surface
REST API Routes 3
WordPress Hooks 16
Maintenance & Trust
Perfecty Push Notifications Maintenance & Trust
Maintenance Signals
Community Trust
Perfecty Push Notifications Alternatives
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.
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.
Gravitec.net – Web Push Notifications
gravitec-net-web-push-notifications
Easy-to-use and smart push notifications for your website. Increase subscriptions and repeat visits with minimal effort.
iZooto – Web Push Notifications
izooto-web-push
Engage your audience and drive repeat traffic by delivering relevant and personalized push notifications - across web browsers, Android, iOS and Messe …
Pushly
pushly
Take user engagement to a whole new level with an easy-to-use platform to engage audiences with targeted content after they leave your site.
Perfecty Push Notifications Developer Profile
1 plugin · 5K total installs
How We Detect Perfecty Push Notifications
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/perfecty-push-notifications/admin/css/perfecty-push-admin.css/wp-content/plugins/perfecty-push-notifications/admin/css/jquery.timepicker.min.css/wp-content/plugins/perfecty-push-notifications/admin/css/jquery-ui/themes/smoothness/jquery-ui.min.css/wp-content/plugins/perfecty-push-notifications/admin/js/chart.bundle.min.js/wp-content/plugins/perfecty-push-notifications/admin/js/perfecty-push-admin.js/wp-content/plugins/perfecty-push-notifications/admin/js/jquery.timepicker.min.js/wp-content/plugins/perfecty-push-notifications/admin/js/html5-fallback.jsadmin/js/perfecty-push-admin.jsadmin/js/jquery.timepicker.min.jsadmin/js/html5-fallback.jsperfecty-push-admin.css?ver=perfecty-push-admin.js?ver=jquery.timepicker.min.js?ver=html5-fallback.js?ver=HTML / DOM Fingerprints
<!-- This function is provided for demonstration purposes only. --><!-- An instance of this class should be passed to the run() function --><!-- defined in Perfecty_Push_Loader as all of the hooks are defined --><!-- in that particular class. -->+3 moreperfecty-push-notificationsPerfecty_Push_Admin