WP Dashboard Notes Security & Risk Analysis

wordpress.org/plugins/wp-dashboard-notes

Working with multiple persons on a website? Want to make notes? You can do just that with WP Dashboard Notes. Create beautiful notes with a nice user …

20K active installs v1.0.13 PHP + WP 4.0+ Updated Apr 8, 2026
admin-notedashboard-notesnotenotesto-do-list
98
A · Safe
CVEs total3
Unpatched0
Last CVEAug 9, 2024
Safety Verdict

Is WP Dashboard Notes Safe to Use in 2026?

Generally Safe

Score 98/100

WP Dashboard Notes has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

3 known CVEsLast CVE: Aug 9, 2024Updated 1mo ago
Risk Assessment

The "wp-dashboard-notes" plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and having a high percentage of properly escaped output. The static analysis also reveals no dangerous functions, file operations, or external HTTP requests, and importantly, all identified AJAX entry points have nonce checks. Taint analysis indicates no critical or high severity unsanitized flows, suggesting that direct injection vulnerabilities are unlikely in this version.

However, several concerns warrant attention. The plugin has a history of three medium severity CVEs, with the most recent being very recent (2024-08-09). The common vulnerability types listed (XSS, Missing Authorization, Authorization Bypass) are significant and indicate recurring weaknesses in how user input is handled and access is controlled. While the current static analysis shows no direct evidence of these in this specific version's code signals (e.g., 0 capability checks, 0 unprotected AJAX handlers), the historical pattern suggests a potential for such issues to be reintroduced or to exist in subtle ways not immediately apparent from the provided static analysis data. The lack of capability checks on any AJAX handlers, despite their presence, is a notable gap for a plugin that likely deals with user-specific notes.

In conclusion, while "wp-dashboard-notes" v1.0.13 has addressed some common security pitfalls like raw SQL and output escaping, its past vulnerability history, particularly the types of vulnerabilities and their recency, necessitates vigilance. The absence of explicit capability checks on its AJAX handlers, even with nonce checks, remains a significant weakness that could be exploited if authorization logic is not robustly implemented elsewhere or if future versions regress. Continued monitoring and potentially more in-depth auditing would be advisable.

Key Concerns

  • History of 3 medium CVEs
  • Most recent vulnerability: 2024-08-09
  • Common vulnerability types: XSS, Missing Auth
  • No capability checks on AJAX handlers
Vulnerabilities
3 published

WP Dashboard Notes Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2024-43226medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Dashboard Notes <= 1.0.11 - Authenticated (Subscriber+) Stored Cross-Site Scripting

Aug 9, 2024 Patched in 1.0.12 (6d)
CVE-2023-7239medium · 4.3Missing Authorization

WP Dashboard Notes <= 1.0.10 - Missing Authorization to Arbitrary Private Notes Update

Jan 26, 2024 Patched in 1.0.11 (4d)
CVE-2023-7198medium · 4.3Authorization Bypass Through User-Controlled Key

WP Dashboard Notes <= 1.0.10 - Insecure Direct Object References to Authenticated Private Note Deletion

Dec 19, 2023 Patched in 1.0.11 (95d)
Code Analysis
Analyzed Mar 16, 2026

WP Dashboard Notes Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
9
60 escaped
Nonce Checks
4
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

87% escaped69 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

2 flows
wpdn_toggle_note (includes\class-wpdn-ajax.php:102)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Dashboard Notes Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_wpdn_update_noteincludes\class-wpdn-ajax.php:27
authwp_ajax_wpdn_toggle_noteincludes\class-wpdn-ajax.php:28
authwp_ajax_wpdn_add_noteincludes\class-wpdn-ajax.php:31
authwp_ajax_wpdn_delete_noteincludes\class-wpdn-ajax.php:32
WordPress Hooks 5
actioninitincludes\class-note-post-type.php:25
actionadmin_bar_menuincludes\class-wpdn-admin.php:24
actionwp_dashboard_setupwp-dashboard-notes.php:146
actionadmin_enqueue_scriptswp-dashboard-notes.php:149
actionwpdn_contentwp-dashboard-notes.php:152
Maintenance & Trust

WP Dashboard Notes Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 8, 2026
PHP min version
Downloads250K

Community Trust

Rating92/100
Number of ratings109
Active installs20K
Developer Profile

WP Dashboard Notes Developer Profile

Jeroen Sormani

10 plugins · 92K total installs

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

How We Detect WP Dashboard Notes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-dashboard-notes/assets/css/wp-dashboard-notes-admin.min.css/wp-content/plugins/wp-dashboard-notes/assets/js/wp-dashboard-notes-admin.min.js/wp-content/plugins/wp-dashboard-notes/assets/js/wp-dashboard-notes-admin.js
Script Paths
/wp-content/plugins/wp-dashboard-notes/assets/js/wp-dashboard-notes-admin.min.js/wp-content/plugins/wp-dashboard-notes/assets/js/wp-dashboard-notes-admin.js
Version Parameters
wp-dashboard-notes/style.css?ver=wp-dashboard-notes/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpdn-titlewpdn-edit-titlewp-dashboard-note-wraplist-notelist-itemlist-item-content
Data Attributes
contenteditabledata-note-id
JS Globals
wpdn
FAQ

Frequently Asked Questions about WP Dashboard Notes