ELU Hide Admin Menu Security & Risk Analysis

wordpress.org/plugins/elu-hide-admin-menu

Hide admin menu and admin bar items in WordPress admin area based on user role.

100 active installs v1.0.0 PHP 5.3+ WP 4.8+ Updated Oct 11, 2018
access-controladmin-baradmin-menuhide-adminhide-menu
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ELU Hide Admin Menu Safe to Use in 2026?

Generally Safe

Score 85/100

ELU Hide Admin Menu has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The elu-hide-admin-menu v1.0.0 plugin presents a mixed security posture. On the positive side, it boasts a very small attack surface with no discovered AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, all SQL queries are properly prepared, and there are no known CVEs or recorded vulnerability history, suggesting a generally well-maintained codebase concerning known threats. However, significant concerns arise from the static analysis. The presence of the `unserialize` function without context of how it's used is a red flag, as it can lead to remote code execution if used with untrusted input. Additionally, a complete lack of output escaping (0%) is a critical vulnerability, opening the door to cross-site scripting (XSS) attacks. The absence of capability checks on any entry points is also worrying, potentially allowing unauthorized users to perform actions they shouldn't have access to.

While the plugin's small attack surface and clean vulnerability history are strengths, the identified code signals regarding `unserialize` and especially the 0% output escaping represent serious security weaknesses. The absence of capability checks further exacerbates this risk. Without proper context for `unserialize`, and given the critical nature of unescaped output, users should be extremely cautious. The plugin does not appear to have been assessed for taint flows, so potential vulnerabilities in this area remain undiscovered. The overall conclusion is that while the plugin doesn't have a history of public vulnerabilities, the static analysis reveals critical flaws that require immediate attention to mitigate XSS and potential deserialization vulnerabilities.

Key Concerns

  • Unescaped output (0%)
  • Dangerous function: unserialize
  • No capability checks
Vulnerabilities
None known

ELU Hide Admin Menu Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

ELU Hide Admin Menu Code Analysis

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

Dangerous Functions Found

unserialize$menu_option = @unserialize( $menu_option );inc\imex.php:83
unserialize$bar_option = @unserialize( $bar_option );inc\imex.php:84

Output Escaping

0% escaped10 total outputs
Attack Surface

ELU Hide Admin Menu Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 9
actionadmin_initinc\admin-bar.php:28
actionwp_before_admin_bar_renderinc\admin-bar.php:31
actionadmin_initinc\admin-menu.php:30
actionnetwork_admin_menuinc\admin-menu.php:35
actionadmin_menuinc\admin-menu.php:39
actionadmin_menuinc\admin-menu.php:43
filterrole_has_capinc\admin-menu.php:126
filterrole_has_capinc\admin-menu.php:130
actionplugins_loadedinc\functions.php:3
Maintenance & Trust

ELU Hide Admin Menu Maintenance & Trust

Maintenance Signals

WordPress version tested4.9.29
Last updatedOct 11, 2018
PHP min version5.3
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs100
Developer Profile

ELU Hide Admin Menu Developer Profile

eLightUp

1 plugin · 100 total installs

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

How We Detect ELU Hide Admin Menu

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/elu-hide-admin-menu/js/script.js/wp-content/plugins/elu-hide-admin-menu/css/style.css/wp-content/plugins/elu-hide-admin-menu/js/tablescroll-min.js
Script Paths
/wp-content/plugins/elu-hide-admin-menu/js/script.js/wp-content/plugins/elu-hide-admin-menu/js/tablescroll-min.js
Version Parameters
elu-hide-admin-menu/style.css?ver=elu-hide-admin-menu/script.js?ver=

HTML / DOM Fingerprints

JS Globals
ham_nodes
FAQ

Frequently Asked Questions about ELU Hide Admin Menu