
Admin Menu Editor Security & Risk Analysis
wordpress.org/plugins/admin-menu-editorLets you edit the WordPress admin menu. You can re-order, hide or rename menus, add custom menus and more.
Is Admin Menu Editor Safe to Use in 2026?
Generally Safe
Score 96/100Admin Menu Editor has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The 'admin-menu-editor' plugin v1.15 exhibits a generally good security posture with a strong emphasis on authentication and authorization mechanisms, evidenced by the lack of unprotected entry points and a substantial number of capability checks. The plugin also demonstrates a good practice of using prepared statements for the majority of its SQL queries and implements output escaping for a significant portion of its outputs. However, the presence of two instances of the `unserialize` function and three taint flows with unsanitized paths are significant concerns, indicating potential risks for arbitrary code execution or data manipulation if these flows are reachable by untrusted input. While the vulnerability history shows no currently unpatched CVEs, the past occurrences of Cross-Site Scripting and CSRF vulnerabilities suggest that improper input handling and authorization bypasses have been issues in the past. The plugin's strengths lie in its robust authentication and authorization implementation, but its weaknesses stem from the direct use of potentially insecure functions and the identified unsanitized data flows, which warrant careful review and mitigation.
Key Concerns
- Dangerous function: unserialize used
- Taint flows with unsanitized paths (High severity)
- Taint flows with unsanitized paths (High severity)
- Taint flows with unsanitized paths (High severity)
- 2 out of 10 SQL queries may not use prepared statements
- 24% of output is not properly escaped
- Vulnerability history: Past XSS and CSRF issues
Admin Menu Editor Security Vulnerabilities
CVEs by Year
Severity Breakdown
3 total CVEs
Admin Menu Editor <= 1.14.1 - Cross-Site Request Forgery
Admin Menu Editor <= 1.14 - Authenticated (Contributor+) Stored Cross-Site Scripting via placeholder Parameter
Admin Menu Editor <= 1.12 - Cross-Site Request Forgery via ajax_hide_hint()
Admin Menu Editor Release Timeline
Admin Menu Editor Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Admin Menu Editor Attack Surface
AJAX Handlers 5
Shortcodes 3
WordPress Hooks 87
Maintenance & Trust
Admin Menu Editor Maintenance & Trust
Maintenance Signals
Community Trust
Admin Menu Editor Alternatives
BTN Admin Restrictor
btn-admin-restrictor
Dynamically restrict access to dashboard menus for specific Admin users without changing their roles.
Dashboard Menu Visibility
dashboard-menu-visibility
Choose which top-level WordPress admin menu items are visible, with checkbox controls in Settings.
Ultimate Dashboard – Custom WordPress Dashboard
ultimate-dashboard
The #1 Plugin to Customize the WordPress Dashboard!
AGCA – Custom Dashboard & Login Page
ag-custom-admin
CHANGE: admin menu, login page, admin bar, dashboard widgets, custom colors, custom CSS & JS, logo & images
WP Adminify – White Label WordPress, Admin Menu Editor, Login Customizer
adminify
Transform your WordPress admin into a fully white-labeled, organized client dashboard. Customize, Dark mode, Secure, Boost productivity, and more.
Admin Menu Editor Developer Profile
8 plugins · 431K total installs
How We Detect Admin Menu Editor
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/admin-menu-editor/css/style.css/wp-content/plugins/admin-menu-editor/css/color-picker.css/wp-content/plugins/admin-menu-editor/js/color-picker.js/wp-content/plugins/admin-menu-editor/js/menu-editor.js/wp-content/plugins/admin-menu-editor/js/customizable-manager.js/wp-content/plugins/admin-menu-editor/js/ame-editor-dependencies.js/wp-content/plugins/admin-menu-editor/js/utils.js/wp-content/plugins/admin-menu-editor/js/customizable-settings.js+15 more/wp-content/plugins/admin-menu-editor/js/menu-editor.js/wp-content/plugins/admin-menu-editor/js/color-picker.js/wp-content/plugins/admin-menu-editor/js/customizable-manager.js/wp-content/plugins/admin-menu-editor/js/customizable-settings.js/wp-content/plugins/admin-menu-editor/js/customizable-controls.js/wp-content/plugins/admin-menu-editor/js/utils.js+4 moreadmin-menu-editor/css/style.css?ver=admin-menu-editor/js/menu-editor.js?ver=admin-menu-editor/js/color-picker.js?ver=admin-menu-editor/js/customizable-manager.js?ver=admin-menu-editor/js/customizable-settings.js?ver=admin-menu-editor/js/customizable-controls.js?ver=admin-menu-editor/js/utils.js?ver=admin-menu-editor/js/ame-editor-dependencies.js?ver=admin-menu-editor/js/admin-menu-editor-pro.js?ver=admin-menu-editor/js/welcome-screen.js?ver=admin-menu-editor/modules/highlight-new-menus/highlight-new-menus.js?ver=HTML / DOM Fingerprints
ame-form-boxame-form-box-main-columname-form-box-sidebar-columname-form-box-headerame-form-box-titleame-form-box-contentame-form-box-groupame-form-box-group-title+5 moreThis plugin may include third-party libraries and other content that is licensed under various
GPL-compatible licenses. In such cases, the relevant license will usually be stated at the top
of the source code file or in "readme.txt", "license.txt" or a similar file located in the same
directory as the content.To install Admin Menu Editor as a global plugin in WPMU :Place the "admin-menu-editor" directory into your "mu-plugins" directory.Move this file, admin-menu-editor-mu.php, from the "admin-menu-editor" directory+6 moredata-ame-setting-iddata-bindameObservableChangeEventsws_menu_editorameObservableChangeEventsameLicensingUiwsNewMenuHighlighterwpColorPicker