Announce from the Dashboard Security & Risk Analysis

wordpress.org/plugins/announce-from-the-dashboard

Announcement to users on the Dashboard.

7K active installs v1.5.3 PHP + WP 3.8+ Updated Mar 30, 2024
adminannouncedashboardnewsrole
84
B · Generally Safe
CVEs total2
Unpatched0
Last CVEApr 3, 2024
Safety Verdict

Is Announce from the Dashboard Safe to Use in 2026?

Mostly Safe

Score 84/100

Announce from the Dashboard is generally safe to use though it hasn't been updated recently. 2 past CVEs were resolved. Keep it updated.

2 known CVEsLast CVE: Apr 3, 2024Updated 2yr ago
Risk Assessment

The 'announce-from-the-dashboard' plugin, version 1.5.3, exhibits a generally positive security posture based on the static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points is a strong indicator of a limited attack surface. Furthermore, the code signals reveal the absence of dangerous functions and SQL queries are all handled with prepared statements. The output escaping is also very well implemented, with 97% of outputs properly escaped. Taint analysis shows no critical or high severity flows, further bolstering confidence in the code's sanitization practices.

However, the plugin's vulnerability history is a significant concern. With two known medium severity CVEs, both related to Cross-site Scripting (XSS), the plugin has a history of rendering user input insecurely. The fact that a vulnerability was disclosed as recently as April 3rd, 2024, suggests a potential ongoing maintenance or development issue. While there are currently no unpatched vulnerabilities, the pattern of past XSS issues warrants vigilance. The presence of only one file operation and five nonce checks, alongside one capability check, indicates a relatively simple feature set, but the historical vulnerability data overshadows these positive aspects.

In conclusion, while the static analysis of version 1.5.3 shows good security practices in its current implementation, the plugin's past vulnerability history, particularly concerning XSS, presents a notable risk. Users should be aware of this historical context and ensure the plugin is kept updated to the latest available version, even if no immediate unpatched vulnerabilities are present. The two medium severity XSS vulnerabilities in its history are the primary drivers of concern.

Key Concerns

  • Two past medium XSS vulnerabilities
  • A recent vulnerability disclosure (April 2024)
Vulnerabilities
2

Announce from the Dashboard Security Vulnerabilities

CVEs by Year

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

Severity Breakdown

Medium
2

2 total CVEs

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

Announce from the Dashboard <= 1.5.2 - Authenticated (Admin+) Stored Cross-Site Scripting

Apr 3, 2024 Patched in 1.5.3 (1d)
CVE-2023-25716medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Announce from the Dashboard <= 1.5.1 - Authenticated (Administrator+) Stored Cross-Site Scripting

Feb 13, 2023 Patched in 1.5.2 (344d)
Code Analysis
Analyzed Mar 16, 2026

Announce from the Dashboard Code Analysis

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

Output Escaping

97% escaped201 total outputs
Attack Surface

Announce from the Dashboard Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 19
actionnetwork_admin_menuadmin\abstract-manager.php:54
actionadmin_menuadmin\abstract-manager.php:58
actionnetwork_admin_noticesadmin\abstract-manager.php:109
actionnetwork_admin_noticesadmin\abstract-manager.php:110
actionadmin_noticesadmin\abstract-manager.php:114
actionadmin_noticesadmin\abstract-manager.php:115
actionadmin_enqueue_scriptsadmin\abstract-manager.php:118
actionadmin_initadmin\master.php:99
filterplugin_row_metaadmin\setup.php:90
actionadmin_enqueue_scriptsadmin\setup.php:91
actionload-index.phpadmin\show-announce.php:250
actionadmin_print_scriptsadmin\show-announce.php:269
actionadmin_noticesadmin\show-announce.php:270
actionwp_dashboard_setupadmin\show-announce.php:271
actionplugins_loadedannounce-from-the-dashboard.php:78
actionsetup_themeannounce-from-the-dashboard.php:79
actionafter_setup_themeannounce-from-the-dashboard.php:80
actioninitannounce-from-the-dashboard.php:81
actionwp_loadedannounce-from-the-dashboard.php:82
Maintenance & Trust

Announce from the Dashboard Maintenance & Trust

Maintenance Signals

WordPress version tested4.3.34
Last updatedMar 30, 2024
PHP min version
Downloads24K

Community Trust

Rating86/100
Number of ratings6
Active installs7K
Developer Profile

Announce from the Dashboard Developer Profile

gqevu6bsiz

10 plugins · 47K total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
183 days
View full developer profile
Detection Fingerprints

How We Detect Announce from the Dashboard

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/announce-from-the-dashboard/admin/assets/js/manager.js/wp-content/plugins/announce-from-the-dashboard/admin/assets/css/manager.css
Script Paths
/wp-content/plugins/announce-from-the-dashboard/admin/assets/js/manager.js
Version Parameters
announce-from-the-dashboard/admin/assets/js/manager.js?ver=

HTML / DOM Fingerprints

CSS Classes
afd-message
HTML Comments
<!-- Announce from the Dashboard -->
Data Attributes
data-afd-message-id
JS Globals
Afd
FAQ

Frequently Asked Questions about Announce from the Dashboard