AdminHero Security & Risk Analysis

wordpress.org/plugins/admin-hero

Admin notes for website administrators, accessible via a modal that lets you write, edit, and save notes directly within the WordPress dashboard.

0 active installs v1.3.1 PHP 7.2+ WP 5.0+ Updated Jun 18, 2025
adminadmin-barmemonotesproductivity
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is AdminHero Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 11mo ago
Risk Assessment

The "admin-hero" plugin v1.3.1 exhibits a generally good security posture with several strong practices in place. The code analysis reveals a high percentage of properly escaped outputs and exclusively uses prepared statements for SQL queries, which are excellent indicators of secure coding. The absence of dangerous functions, file operations, and external HTTP requests further contributes to a reduced attack surface. Furthermore, the plugin's vulnerability history is clean, with no recorded CVEs, suggesting a history of responsible development and maintenance.

However, the analysis highlights a significant concern regarding its attack surface. The plugin exposes 9 AJAX handlers, with a notable 4 of them lacking any authentication checks. This presents a direct and considerable risk, as these unprotected entry points could potentially be exploited by unauthenticated users to perform unintended actions or gain unauthorized access. The taint analysis showing zero flows is positive, but this does not mitigate the identified unprotected AJAX handlers. The presence of nonces and capability checks on some handlers is a good practice, but the lack of these on a substantial portion of AJAX endpoints is a critical weakness.

In conclusion, while "admin-hero" demonstrates good security hygiene in many areas, the unprotected AJAX handlers represent a clear and present danger that needs immediate attention. The absence of historical vulnerabilities is a positive sign, but it does not excuse the current exposed attack vectors. Developers should prioritize securing all AJAX endpoints to achieve a robust security profile.

Key Concerns

  • Unprotected AJAX handlers
Vulnerabilities
None known

AdminHero Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

AdminHero Release Timeline

v1.3.1Current
v1.3.0
v1.2.7
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.8
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.8
Code Analysis
Analyzed Mar 17, 2026

AdminHero Code Analysis

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

Output Escaping

98% escaped124 total outputs
Attack Surface
4 unprotected

AdminHero Attack Surface

Entry Points9
Unprotected4

AJAX Handlers 9

authwp_ajax_admin_hero_save_noteadmin-hero.php:70
authwp_ajax_admin_hero_refresh_nonceadmin-hero.php:71
authwp_ajax_admin_hero_save_settingsadmin-hero.php:72
authwp_ajax_admin_hero_mark_onboarding_seenadmin-hero.php:73
authwp_ajax_admin_hero_reset_onboardingadmin-hero.php:74
authwp_ajax_admin_hero_save_infofeatures\info\info.php:36
authwp_ajax_admin_hero_save_infopanels\info\info.php:15
authwp_ajax_admin_hero_get_taskspanels\tasks\tasks.php:50
authwp_ajax_admin_hero_save_taskpanels\tasks\tasks.php:115
WordPress Hooks 21
actionadmin_noticesadmin-hero.php:45
actionplugins_loadedadmin-hero.php:63
actionadmin_enqueue_scriptsadmin-hero.php:65
actionwp_enqueue_scriptsadmin-hero.php:66
actionadmin_footeradmin-hero.php:67
actionwp_footeradmin-hero.php:68
filteradmin_hero_featuresfeatures\fullscreen\fullscreen.php:6
filteradmin_hero_featuresfeatures\info\info.php:3
actionadmin_enqueue_scriptsfeatures\tasks\tasks.php:10
actionadmin_enqueue_scriptsincludes\class-feature-loader.php:86
actionwp_enqueue_scriptsincludes\class-feature-loader.php:87
actionadmin_enqueue_scriptsincludes\class-feature-loader.php:101
actionwp_enqueue_scriptsincludes\class-feature-loader.php:102
actionadmin_enqueue_scriptsincludes\class-feature-loader.php:113
actionwp_enqueue_scriptsincludes\class-feature-loader.php:114
actionadmin_hero_settings_uiincludes\class-feature-loader.php:126
actionadmin_hero_settings_uiincludes\class-feature-loader.php:132
actionadmin_enqueue_scriptspanels\info\info.php:47
actioninitpanels\tasks\tasks.php:15
actionadmin_enqueue_scriptspanels\tasks\tasks.php:180
actionwp_dashboard_setuppanels\tasks\tasks.php:218
Maintenance & Trust

AdminHero Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJun 18, 2025
PHP min version7.2
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

AdminHero Developer Profile

WebPro

3 plugins · 10 total installs

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

How We Detect AdminHero

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/admin-hero/assets/css/admin-hero.css/wp-content/plugins/admin-hero/assets/js/admin-hero.js/wp-content/plugins/admin-hero/assets/fontawesome/css/all.min.css/wp-content/plugins/admin-hero/assets/quilleditor/quill.snow.css/wp-content/plugins/admin-hero/assets/quilleditor/quill.min.js
Script Paths
/wp-content/plugins/admin-hero/assets/js/admin-hero.js/wp-content/plugins/admin-hero/assets/quilleditor/quill.min.js
Version Parameters
admin-hero/assets/css/admin-hero.css?ver=admin-hero/assets/js/admin-hero.js?ver=admin-hero/assets/fontawesome/css/all.min.css?ver=admin-hero/assets/quilleditor/quill.snow.css?ver=admin-hero/assets/quilleditor/quill.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
admin-hero-modal-contentadmin-hero-modal-headeradmin-hero-modal-bodyadmin-hero-modal-footeradmin-hero-editor-containeradmin-hero-save-buttonadmin-hero-cancel-buttonadmin-hero-panel-title+6 more
HTML Comments
<!-- AdminHero Modal --><!-- AdminHero Settings --><!-- AdminHero Onboarding -->
Data Attributes
data-admin-hero-modal-iddata-admin-hero-note-contentdata-admin-hero-last-saveddata-admin-hero-default-paneldata-admin-hero-onboarding-visible
JS Globals
AdminHero
REST Endpoints
/wp-json/admin-hero/v1/save-note/wp-json/admin-hero/v1/refresh-nonce/wp-json/admin-hero/v1/save-settings/wp-json/admin-hero/v1/mark-onboarding-seen/wp-json/admin-hero/v1/reset-onboarding
FAQ

Frequently Asked Questions about AdminHero