
WP Mobile Menu – The Mobile-Friendly Responsive Menu Security & Risk Analysis
wordpress.org/plugins/mobile-menuNeed some help with the mobile website experience? Need an Mobile Menu plugin that keep your mobile visitors engaged?
Is WP Mobile Menu – The Mobile-Friendly Responsive Menu Safe to Use in 2026?
Generally Safe
Score 96/100WP Mobile Menu – The Mobile-Friendly Responsive Menu has a strong security track record. Known vulnerabilities have been patched promptly.
The "mobile-menu" v2.8.8 plugin presents a significant security risk primarily due to its large attack surface with unprotected AJAX handlers and a history of prevalent vulnerabilities. While the plugin utilizes prepared statements for SQL queries and has some capability checks, the overwhelming number of AJAX handlers lacking authentication is a major concern. This indicates a high likelihood of unauthorized access and manipulation of plugin functionalities. The taint analysis, though limited in scope, did not reveal critical or high-severity unsanitized flows, which is a positive sign. However, the static analysis flags the use of `unserialize`, a function known for its potential to introduce vulnerabilities if used with untrusted data, and a low percentage of properly escaped output, increasing the risk of Cross-Site Scripting (XSS). The vulnerability history, featuring multiple medium-severity issues and one high-severity issue, including Missing Authorization and CSRF, reinforces the concerns about the plugin's security posture and suggests recurring weaknesses in its authorization and input validation mechanisms. The recent vulnerability in July 2024, even if currently patched, points to ongoing security challenges. In conclusion, despite some good practices like prepared SQL statements, the plugin's extensive unprotected entry points and historical vulnerability patterns make it a considerable security risk.
Key Concerns
- 6 AJAX handlers without auth checks
- 1 dangerous function (unserialize)
- 15% of outputs properly escaped
- 2 nonces, 4 capability checks vs 6 entry points
- Total 4 known CVEs (1 high, 3 medium)
- Bundled Freemius v1.0
- Bundled Select2
WP Mobile Menu – The Mobile-Friendly Responsive Menu Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
WP Mobile Menu <= 2.8.4.4 - Missing Authorization to _mobmenu_icon Post Meta Modification
WP Mobile Menu <= 2.8.4.3 - Cross-Site Request Forgery
WP Mobile Menu – The Mobile-Friendly Responsive Menu <= 2.8.4.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via Image Alt
Freemius SDK <= 2.2.3 - Missing Authorization to Arbitrary Options Update
WP Mobile Menu – The Mobile-Friendly Responsive Menu Code Analysis
Dangerous Functions Found
Bundled Libraries
Output Escaping
Data Flow Analysis
WP Mobile Menu – The Mobile-Friendly Responsive Menu Attack Surface
AJAX Handlers 6
WordPress Hooks 15
Maintenance & Trust
WP Mobile Menu – The Mobile-Friendly Responsive Menu Maintenance & Trust
Maintenance Signals
Community Trust
WP Mobile Menu – The Mobile-Friendly Responsive Menu Alternatives
Max Mega Menu
megamenu
An easy to use mega menu plugin. Written the WordPress way.
QuadMenu – Mega Menu
quadmenu
Responsive mega menu plugin for WordPress with customizable layouts and an intuitive drag-and-drop builder.
Easy Mega Menu Plugin for WordPress – ThemeHunk
themehunk-megamenu-plus
Free, fast, and user-friendly mega menu plugin for WordPress & WooCommerce. Add pages, posts, widgets, products, text, and custom links effortlessly.
Mobile Menu Builder for WordPress
mobile-menu-builder
WordPress Mobile Menu Builder plugin is specially designed for mobiles. It is easy to use, customizable, and is highly flexible.
Slide-out Menu – Mobile Friendly modern navigation
simple-slideout-menu
It lets you create beautiful slide-out navigation for your WordPress site. Break down your long ugly menu with a slide-out menu.
WP Mobile Menu – The Mobile-Friendly Responsive Menu Developer Profile
4 plugins · 180K total installs
How We Detect WP Mobile Menu – The Mobile-Friendly Responsive Menu
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/mobile-menu/assets/css/frontend.css/wp-content/plugins/mobile-menu/assets/css/jquery.mmenu.all.css/wp-content/plugins/mobile-menu/assets/css/responsive.css/wp-content/plugins/mobile-menu/assets/js/frontend.js/wp-content/plugins/mobile-menu/assets/js/jquery.mmenu.min.all.js/wp-content/plugins/mobile-menu/assets/js/owl.carousel.min.js/wp-content/plugins/mobile-menu/admin/css/admin.css/wp-content/plugins/mobile-menu/admin/js/admin.js+3 more/wp-content/plugins/mobile-menu/assets/js/frontend.js/wp-content/plugins/mobile-menu/assets/js/jquery.mmenu.min.all.js/wp-content/plugins/mobile-menu/assets/js/owl.carousel.min.js/wp-content/plugins/mobile-menu/admin/js/admin.js/wp-content/plugins/mobile-menu/freemius/assets/js/freemius-forms.js/wp-content/plugins/mobile-menu/freemius/assets/js/freemius-sdk.jsmobile-menu/assets/css/frontend.css?ver=mobile-menu/assets/css/jquery.mmenu.all.css?ver=mobile-menu/assets/css/responsive.css?ver=mobile-menu/assets/js/frontend.js?ver=mobile-menu/assets/js/jquery.mmenu.min.all.js?ver=mobile-menu/assets/js/owl.carousel.min.js?ver=mobile-menu/admin/css/admin.css?ver=mobile-menu/admin/js/admin.js?ver=mobile-menu/freemius/assets/css/freemius-forms.css?ver=mobile-menu/freemius/assets/js/freemius-forms.js?ver=mobile-menu/freemius/assets/js/freemius-sdk.js?ver=HTML / DOM Fingerprints
mm-menumm-wrappermm-pagewp-mobile-menu-wrapperwp-mobile-menu-content<!-- WP Mobile Menu --><!-- WP Mobile Menu Core --><!-- WP Mobile Menu Nav Menu -->data-mmenu-themedata-mmenu-positionwpmobilemenuMobileMenuOptions/wp-json/mobile-menu/v1/search