User Notifications Security & Risk Analysis

wordpress.org/plugins/user-notifications

Easily display a notification bell with a badge count in your WordPress menu to notify users of new updates, promotions, and more.

10 active installs v1.0.4 PHP 7.4+ WP 6.5+ Updated Mar 8, 2025
alertsmarketingnotificationsuser-engagementwoocommerce
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is User Notifications Safe to Use in 2026?

Generally Safe

Score 92/100

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

No known CVEs Updated 1yr ago
Risk Assessment

The user-notifications plugin v1.0.4 presents a generally good security posture with several strengths. It features no known historical vulnerabilities (CVEs), uses prepared statements for all its SQL queries, and has no external HTTP requests or file operations, which significantly reduces its attack surface. The presence of a nonce check is also a positive indicator. However, there are notable concerns. The limited number of output escapings, with only 45% properly escaped, suggests a potential for cross-site scripting (XSS) vulnerabilities in the remaining outputs. Furthermore, the absence of capability checks on any of its entry points (AJAX handlers, shortcodes) is a significant weakness, meaning that unauthorized users could potentially trigger these functions, leading to unintended actions or information disclosure depending on the plugin's functionality.

Key Concerns

  • Low percentage of properly escaped output
  • No capability checks on entry points
Vulnerabilities
None known

User Notifications Security Vulnerabilities

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

User Notifications Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
18
15 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

45% escaped33 total outputs
Attack Surface

User Notifications Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 1

authwp_ajax_mark_notifications_readincludes\classes\Frontend\UI.php:16

Shortcodes 1

[notifications_dogbytemarketing] includes\classes\Frontend\Shortcodes.php:15
WordPress Hooks 10
actionadmin_menuincludes\classes\Backend\Admin.php:15
actionadmin_initincludes\classes\Backend\Admin.php:16
actionadmin_enqueue_scriptsincludes\classes\Backend\Enqueue.php:37
actioninitincludes\classes\Frontend\Custom_Post_Type.php:13
actionwp_enqueue_scriptsincludes\classes\Frontend\Enqueue.php:39
filterwp_nav_menu_objectsincludes\classes\Frontend\Shortcodes.php:16
actionwp_footerincludes\classes\Frontend\UI.php:15
actionwoocommerce_loadedincludes\classes\Frontend\WooCommerce.php:15
actionwoocommerce_order_status_completedincludes\classes\Frontend\WooCommerce.php:24
actioninitincludes\classes\Translations_Loader.php:37
Maintenance & Trust

User Notifications Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedMar 8, 2025
PHP min version7.4
Downloads1K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

User Notifications Developer Profile

Dog Byte Marketing

3 plugins · 170 total installs

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

How We Detect User Notifications

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/user-notifications/css/backend/settings.css/wp-content/plugins/user-notifications/css/backend/bootstrap-wrapper.min.css/wp-content/plugins/user-notifications/css/bootstrap-icons.min.css/wp-content/plugins/user-notifications/css/backend/sweetalert2.min.css/wp-content/plugins/user-notifications/js/backend/settings.js/wp-content/plugins/user-notifications/js/backend/bootstrap.min.js/wp-content/plugins/user-notifications/js/backend/sweetalert2.all.min.js/wp-content/plugins/user-notifications/css/frontend/style.css+1 more
Script Paths
/wp-content/plugins/user-notifications/js/backend/settings.js/wp-content/plugins/user-notifications/js/backend/bootstrap.min.js/wp-content/plugins/user-notifications/js/backend/sweetalert2.all.min.js/wp-content/plugins/user-notifications/js/frontend/main.js
Version Parameters
user-notifications/css/backend/settings.css?ver=user-notifications/css/backend/bootstrap-wrapper.min.css?ver=user-notifications/css/bootstrap-icons.min.css?ver=user-notifications/css/backend/sweetalert2.min.css?ver=user-notifications/js/backend/settings.js?ver=user-notifications/js/backend/bootstrap.min.js?ver=user-notifications/js/backend/sweetalert2.all.min.js?ver=user-notifications/css/frontend/style.css?ver=user-notifications/js/frontend/main.js?ver=

HTML / DOM Fingerprints

CSS Classes
user-notifications-notification-wrapper
HTML Comments
<!-- Initialize notification bar -->
Data Attributes
data-user-notifications-ajax-urldata-user-notifications-nonce
JS Globals
user_notifications_object
FAQ

Frequently Asked Questions about User Notifications