
Menu Rules Security & Risk Analysis
wordpress.org/plugins/menu-rulesAn extension of the menu system with context-based rules and a flexible framework to write your own.
Is Menu Rules Safe to Use in 2026?
Generally Safe
Score 85/100Menu Rules has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "menu-rules" plugin v1.2.2 exhibits a generally positive security posture with no known CVEs and all SQL queries utilizing prepared statements. The plugin also avoids file operations and external HTTP requests, which are common vectors for vulnerabilities. However, there are significant concerns within the static analysis. The presence of `create_function`, a deprecated and insecure function, is a major red flag. Furthermore, only 17% of output is properly escaped, suggesting a high risk of cross-site scripting (XSS) vulnerabilities. The lack of nonce checks across any entry points, combined with only one capability check, indicates that many actions might be susceptible to unauthorized execution if an attack vector can be identified.
Key Concerns
- Use of deprecated and dangerous function: create_function
- Low percentage of properly escaped output (17%)
- No nonce checks on any entry points
- Limited capability checks (1)
Menu Rules Security Vulnerabilities
Menu Rules Code Analysis
Dangerous Functions Found
Output Escaping
Menu Rules Attack Surface
WordPress Hooks 15
Maintenance & Trust
Menu Rules Maintenance & Trust
Maintenance Signals
Community Trust
Menu Rules Alternatives
PublishPress Capabilities – User Role Editor, Access Permissions, User Capabilities, Admin Menus
capability-manager-enhanced
PublishPress Capabilities is the access control plugin. You can manage user capabilities, permissions, user roles, admin menus and more.
User Menus – Nav Menu Visibility
user-menus
Show/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.
Nav Menu Roles
nav-menu-roles
Hide custom menu items based on user roles. PLEASE READ THE FAQ IF YOU ARE NOT SEEING THE SETTINGS.
Conditional Menus
conditional-menus
This plugin enables you to set conditional menus per posts, pages, categories, archive pages, etc.
If Menu – Visibility control for Menus
if-menu
Display tailored menu items to each visitor with visibility rules
Menu Rules Developer Profile
2 plugins · 30 total installs
How We Detect Menu Rules
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/menu-rules/admin/css/admin.css/wp-content/plugins/menu-rules/admin/js/admin.js/wp-content/plugins/menu-rules/admin/js/admin.js/wp-content/plugins/menu-rules/libs/pb-framework/js/meta-box.jsmenu-rules/admin/css/admin.css?ver=menu-rules/admin/js/admin.js?ver=pb-framework/js/meta-box.js?ver=HTML / DOM Fingerprints
menu-rules-conditions-wrapmenu-rules-meta-box<!-- PB Framework JS Meta Box -->data-menu-rules-parent-iddata-menu-rules-child-idMenu_Rules_AdminMenu_Rules_Meta_Box_ConditionsMenu_Rules_Meta_Box_Reactions