
AdminHero Security & Risk Analysis
wordpress.org/plugins/admin-heroAdmin notes for website administrators, accessible via a modal that lets you write, edit, and save notes directly within the WordPress dashboard.
Is AdminHero Safe to Use in 2026?
Generally Safe
Score 100/100AdminHero has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
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
AdminHero Security Vulnerabilities
AdminHero Release Timeline
AdminHero Code Analysis
Output Escaping
AdminHero Attack Surface
AJAX Handlers 9
WordPress Hooks 21
Maintenance & Trust
AdminHero Maintenance & Trust
Maintenance Signals
Community Trust
AdminHero Alternatives
Noted!
noted
A simple, lightweight, and user-friendly note-taking system within the WordPress admin.
Custom Sticky Notes
custom-sticky-notes
Add simple sticky notes in the WordPress admin bar.
AdMinimal Bar – Minimize the Admin Bar
adminimal-bar
AdMinimal Bar is designed to streamline your workflow and enhance productivity. With AdMinimal Bar, you can minimize the WordPress admin bar on the fr …
BreathWP – Quick Admin Notes
breathwp-quick-admin-notes
Add multiple note cards to your WordPress dashboard for quick reminders, to-dos, and team messages.
Freelancer Time Log Pro
freelancer-time-log-pro
A simple time tracking plugin for freelancers: admin-bar start/stop timer, per-user entries, client/project assignment, totals and CSV export.
AdminHero Developer Profile
3 plugins · 10 total installs
How We Detect AdminHero
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/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/wp-content/plugins/admin-hero/assets/js/admin-hero.js/wp-content/plugins/admin-hero/assets/quilleditor/quill.min.jsadmin-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
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<!-- AdminHero Modal --><!-- AdminHero Settings --><!-- AdminHero Onboarding -->data-admin-hero-modal-iddata-admin-hero-note-contentdata-admin-hero-last-saveddata-admin-hero-default-paneldata-admin-hero-onboarding-visibleAdminHero/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