Role-Based Dashboard Notices Security & Risk Analysis

wordpress.org/plugins/role-based-dashboard-notices

Create custom notices and display them in the dashboard for specific user roles.

0 active installs v1.0 PHP 7.2+ WP 5.2+ Updated Unknown
admin-noticesdashboard-noticesnoticesnotification-widgetrole-based-notices
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Role-Based Dashboard Notices Safe to Use in 2026?

Generally Safe

Score 100/100

Role-Based Dashboard Notices has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The 'role-based-dashboard-notices' plugin version 1.0 demonstrates a generally strong security posture based on the static analysis. It features a contained attack surface with all identified AJAX handlers protected by authentication checks. The code also adheres to good practices by using prepared statements for all SQL queries and implementing a significant number of nonce and capability checks. Furthermore, the plugin exhibits no critical or high-severity taint flows, and there are no recorded historical vulnerabilities, suggesting a well-maintained and secure codebase.

Despite these positive indicators, a minor concern arises from the output escaping. With 39 total outputs and 82% properly escaped, there are still a few instances where output might not be fully sanitized. While the taint analysis did not reveal any unsanitized paths, this small percentage of unescaped output could theoretically be exploited if user-supplied data were to be directly included in these specific outputs. The lack of any known vulnerabilities or historical issues is a significant strength, but it's important to remain vigilant for potential future risks, especially concerning the identified output escaping.

Key Concerns

  • Output escaping is not 100% proper
Vulnerabilities
None known

Role-Based Dashboard Notices Security Vulnerabilities

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

Role-Based Dashboard Notices Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
7
32 escaped
Nonce Checks
7
Capability Checks
3
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

82% escaped39 total outputs
Attack Surface

Role-Based Dashboard Notices Attack Surface

Entry Points5
Unprotected0

AJAX Handlers 5

authwp_ajax_role_dash_mark_as_readincludes\user-actions.php:31
authwp_ajax_role_dash_mark_as_unreadincludes\user-actions.php:58
authwp_ajax_role_dash_archive_noticeincludes\user-actions.php:86
authwp_ajax_role_dash_unarchive_noticeincludes\user-actions.php:113
authwp_ajax_role_dash_delete_noticeincludes\user-actions.php:156
WordPress Hooks 17
actionadmin_menuincludes\archive-page.php:19
actionwp_dashboard_setupincludes\dashboard-widget.php:7
actionsave_postincludes\meta-boxes.php:19
actionadd_meta_boxesincludes\meta-boxes.php:47
filterredirect_post_locationincludes\meta-boxes.php:71
actionsave_postincludes\meta-boxes.php:84
actionsave_postincludes\meta-boxes.php:86
actionadd_meta_boxesincludes\meta-boxes.php:118
actioninitincludes\register-post-type.php:57
actionpre_get_postsincludes\register-post-type.php:65
filterviews_edit-role_dash_noticeincludes\register-post-type.php:112
actionadmin_noticesincludes\register-post-type.php:125
actionadmin_menuincludes\settings.php:15
actionadmin_initincludes\settings.php:54
filterpre_update_option_role_dash_notice_access_rolesincludes\settings.php:91
actionupdate_option_role_dash_notice_access_rolesincludes\settings.php:117
actionadmin_enqueue_scriptsrole-based-dashboard-notices.php:29
Maintenance & Trust

Role-Based Dashboard Notices Maintenance & Trust

Maintenance Signals

WordPress version tested6.6.5
Last updatedUnknown
PHP min version7.2
Downloads630

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Role-Based Dashboard Notices Developer Profile

Toufique Alahi

1 plugin · 0 total installs

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

How We Detect Role-Based Dashboard Notices

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/role-based-dashboard-notices/assets/css/rbn-dashboard-widget.css/wp-content/plugins/role-based-dashboard-notices/assets/js/rbn-dashboard-widget.js/wp-content/plugins/role-based-dashboard-notices/assets/images/default-avatar.png
Script Paths
/wp-content/plugins/role-based-dashboard-notices/assets/js/rbn-dashboard-widget.js
Version Parameters
role-based-dashboard-notices/assets/css/rbn-dashboard-widget.css?ver=role-based-dashboard-notices/assets/js/rbn-dashboard-widget.js?ver=

HTML / DOM Fingerprints

CSS Classes
rbn-archive-linkrbn-delete-linkrbn-unarchive-linknotice-itemnotice-archivenotice-wrapnotice-metanotice-date+5 more
Data Attributes
data-post-id
JS Globals
rbnAjax
FAQ

Frequently Asked Questions about Role-Based Dashboard Notices