
If Menu – Visibility control for Menus Security & Risk Analysis
wordpress.org/plugins/if-menuDisplay tailored menu items to each visitor with visibility rules
Is If Menu – Visibility control for Menus Safe to Use in 2026?
Generally Safe
Score 91/100If Menu – Visibility control for Menus has a strong security track record. Known vulnerabilities have been patched promptly.
The "if-menu" plugin version 0.19.2 exhibits a mixed security posture. While it demonstrates good practices in areas like SQL query handling and a lack of dangerous functions, significant concerns arise from its attack surface and output sanitization. The presence of a single unprotected REST API route is a critical vulnerability, directly exposing functionality to unauthenticated users. This is further exacerbated by the taint analysis revealing unsanitized paths, indicating a potential for attackers to manipulate data flow within the plugin. The plugin's vulnerability history, though currently showing no unpatched issues, reveals past medium-severity vulnerabilities, with a common theme of missing authorization. This pattern suggests recurring authorization flaws. Overall, the plugin has strengths in its internal code handling but suffers from critical external exposure points and ongoing challenges with proper authorization and sanitization. The unprotected REST API is the most pressing issue that requires immediate attention.
Key Concerns
- Unprotected REST API route
- Flows with unsanitized paths (Taint Analysis)
- Output escaping is not fully proper (69%)
- Past medium vulnerabilities (Missing Authorization)
If Menu – Visibility control for Menus Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
If Menu <= 0.19.1 - Missing Authorization to License Key Update
If Menu <= 0.16.3 - Missing Authorization to Admin Settings Modification
If Menu – Visibility control for Menus Code Analysis
Bundled Libraries
Output Escaping
Data Flow Analysis
If Menu – Visibility control for Menus Attack Surface
REST API Routes 1
WordPress Hooks 22
Maintenance & Trust
If Menu – Visibility control for Menus Maintenance & Trust
Maintenance Signals
Community Trust
If Menu – Visibility control for Menus Alternatives
If Widget – Visibility control for Widgets
if-widget
Control what widgets your site’s visitors see, with custom visibility rules
Different Menu in Different Pages – Conditional Menu
different-menus-in-different-pages
Easily assign different menus to pages, posts, user roles, devices, and custom URLs using advanced conditional menu visibility rules.
Menu By User Roles
menu-by-user-roles
Menu By User Roles allows you to control the visibility of menu items based on user roles.
Menu Visibility Control
menu-visibility-control
Control WordPress menu item visibility based on login status, user roles, device type, or specific pages — lightweight and theme-agnostic.
Hide Menu Items by Role
hide-menu-items-by-role
A simple WordPress plugin to hide menu items based on user roles.
If Menu – Visibility control for Menus Developer Profile
3 plugins · 61K total installs
How We Detect If Menu – Visibility control for Menus
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/if-menu/assets/if-menu-site.css/wp-content/plugins/if-menu/assets/select2.min.css/wp-content/plugins/if-menu/assets/if-menu.css/wp-content/plugins/if-menu/assets/select2.min.js/wp-content/plugins/if-menu/assets/if-menu.js/wp-content/plugins/if-menu/assets/if-menu.jsif-menu.css?ver=if-menu.js?ver=select2.min.css?ver=select2.min.js?ver=HTML / DOM Fingerprints
if-menu-peekif-menu-enableif-menu-conditionsif-menu-dialog-premiumif-menu-dialog-btndata-tooltipdata-actionIfMenu