
User Menus – Nav Menu Visibility Security & Risk Analysis
wordpress.org/plugins/user-menusShow/hide menu items to logged in users, logged out users or specific user roles. Display logged in user details in menu. Add a logout link to menu.
Is User Menus – Nav Menu Visibility Safe to Use in 2026?
Generally Safe
Score 92/100User Menus – Nav Menu Visibility has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The user-menus plugin v1.3.2 exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is commendable. Furthermore, the robust implementation of nonce and capability checks for its single AJAX entry point indicates a good understanding of WordPress security best practices, especially with 100% of SQL queries using prepared statements and a high percentage of output being properly escaped.
The vulnerability history shows a clean slate with no known CVEs, which is a significant positive indicator. This suggests a history of diligent security practices from the developers or that the plugin's functionality has not presented common exploitable patterns. The taint analysis also reported no flows, further reinforcing the perceived security of the code.
Overall, this plugin appears to be well-secured. The primary area of potential concern, though minor in this case due to existing checks, is the single AJAX handler. While it has checks, any future additions or modifications to this handler would require careful attention to maintain its security. The bundled Freemius library also warrants monitoring for its version and any potential vulnerabilities, though it is not flagged as an immediate issue here.
Key Concerns
- Bundled Freemius v1.0 library, could be outdated
- 122 outputs, 89% escaped - potential for unescaped output
User Menus – Nav Menu Visibility Security Vulnerabilities
User Menus – Nav Menu Visibility Release Timeline
User Menus – Nav Menu Visibility Code Analysis
Bundled Libraries
Output Escaping
User Menus – Nav Menu Visibility Attack Surface
AJAX Handlers 1
WordPress Hooks 16
Maintenance & Trust
User Menus – Nav Menu Visibility Maintenance & Trust
Maintenance Signals
Community Trust
User Menus – Nav Menu Visibility Alternatives
Nav Menu Roles
nav-menu-roles
Hide custom menu items based on user roles.
LuckyWP ACF Menu Field
luckywp-acf-menu-field
Add navigation menu field type to Advanced Custom Fields
Better Internal Link Search
better-internal-link-search
Improve the internal link popup manager with time-saving enhancements and features.
Bop Search Box Item Type For Nav Menus
bop-search-box-item-type-for-nav-menus
Adds search box as a choice of item in navigation menus admin area.
Privilege Menu
privilege-menu
This plugin allows you to display menu items based on if a user is logged in, logged out or based on the role you have given the user.
User Menus – Nav Menu Visibility Developer Profile
8 plugins · 827K total installs
How We Detect User Menus – Nav Menu Visibility
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/user-menus/includes/css/admin-style.css/wp-content/plugins/user-menus/includes/css/site-style.css/wp-content/plugins/user-menus/includes/js/admin-script.js/wp-content/plugins/user-menus/includes/js/site-script.js/wp-content/plugins/user-menus/includes/js/admin-script.js/wp-content/plugins/user-menus/includes/js/site-script.jsuser-menus/includes/css/admin-style.css?ver=user-menus/includes/css/site-style.css?ver=user-menus/includes/js/admin-script.js?ver=user-menus/includes/js/site-script.js?ver=HTML / DOM Fingerprints
jp-user-menususer-menus-admin-nav<!-- User Links -->data-login-textdata-register-textdata-logout-textdata-profile-textdata-menu-iddata-user-idjp_user_menus_admin_datajp_user_menus_site_data/wp-json/user-menus/v1/menus