
Exclude Pages From Menu Security & Risk Analysis
wordpress.org/plugins/exclude-pages-from-menuThe plugin provides option in the page edit screen to remove page from navigation menu in the front end of site.
Is Exclude Pages From Menu Safe to Use in 2026?
Generally Safe
Score 85/100Exclude Pages From Menu has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "exclude-pages-from-menu" plugin v3.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by not utilizing dangerous functions, conducting all SQL queries using prepared statements, and having no recorded vulnerabilities. The plugin also includes a nonce check and some capability checks, which are positive security indicators. However, a significant concern arises from its attack surface. The plugin exposes two AJAX handlers, and alarmingly, both of them lack authentication checks. This creates direct entry points for unauthenticated attackers to potentially interact with the plugin's functionality, which is a notable risk. The absence of taint analysis flows and file operations, alongside no external HTTP requests, suggests a limited scope of potential vulnerabilities in those areas.
While the plugin has no known CVEs, the lack of authentication on AJAX handlers is a critical oversight that could be exploited. The vulnerability history being clean is a good sign, but it doesn't mitigate the immediate risks identified in the static analysis. The plugin's strengths lie in its secure handling of database operations and the absence of exploitable code patterns like dangerous functions. Conversely, its primary weakness is the unprotected AJAX endpoints, which present a clear and present danger that needs to be addressed to improve its overall security.
In conclusion, "exclude-pages-from-menu" v3.0 has some commendable security practices, particularly in database interaction. However, the presence of two unprotected AJAX handlers significantly elevates its risk profile. While its clean vulnerability history is a positive, it does not negate the inherent risk of unauthenticated entry points. Addressing the authentication deficiencies on the AJAX handlers is paramount for improving the plugin's security and reducing its attack surface.
Key Concerns
- Unprotected AJAX handlers
- Missing auth checks on AJAX handlers
- Output escaping at 50%
Exclude Pages From Menu Security Vulnerabilities
Exclude Pages From Menu Code Analysis
Output Escaping
Exclude Pages From Menu Attack Surface
AJAX Handlers 2
WordPress Hooks 8
Maintenance & Trust
Exclude Pages From Menu Maintenance & Trust
Maintenance Signals
Community Trust
Exclude Pages From Menu Alternatives
Exclude Pages
exclude-pages
This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.
CleanCodeNZ Exclude Pages Plugin
cleancode-exclude-pages
This is a plugin to hide pages from navigation and/or search results using custom fields, parent and child pages are supported too
ElementsKit Elementor Addons – Advanced Widgets & Templates Addons for Elementor
elementskit-lite
Join millions who empower their websites with ElementsKit Elementor Addons. Get templates, & 100+ widgets like header-footer, mega menu, custom widget
Premium Addons for Elementor – Powerful Elementor Templates & Widgets
premium-addons-for-elementor
Elementor Carousel, Mega Menu, Posts List/Slider, Media Gallery, WooCommerce Widgets, Display Conditions, Premade Templates & more.
Admin Menu Editor
admin-menu-editor
Lets you edit the WordPress admin menu. You can re-order, hide or rename menus, add custom menus and more.
Exclude Pages From Menu Developer Profile
3 plugins · 109K total installs
How We Detect Exclude Pages From Menu
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/exclude-pages-from-menu/js/exclude-pages-from-menu-admin.js/wp-content/plugins/exclude-pages-from-menu/js/exclude-pages-from-menu-admin.jsexclude-pages-from-menu/js/exclude-pages-from-menu-admin.js?ver=1.0HTML / DOM Fingerprints
exclude-pages-from-menuname="epfm_meta_box_nonce"id="epfm_meta_box"exclude_pages_from_menu