PageMenu Security & Risk Analysis

wordpress.org/plugins/page-menu

Allow user to select menu and menu items for specific page

1K active installs v5.1.4 PHP 5.2.4+ WP 3.4.1+ Updated May 31, 2020
page-specific-menu-itemspage-specific-menupost-specific-menu
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PageMenu Safe to Use in 2026?

Generally Safe

Score 85/100

PageMenu has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "page-menu" plugin v5.1.4 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for all SQL queries and avoiding file operations or external HTTP requests. This suggests a level of care in handling data interaction and external dependencies. However, a significant concern arises from the presence of two AJAX handlers that lack proper authorization checks. This creates an exploitable attack surface, as unauthenticated users could potentially trigger these actions.

While the static analysis shows no critical or high-severity taint flows and the plugin has no recorded vulnerability history, the unprotected AJAX endpoints represent a tangible and immediate risk. The absence of known CVEs is encouraging, but it does not negate the inherent insecurity of unprotected entry points. The plugin's strengths in data sanitization and avoidance of risky functions are overshadowed by the vulnerability in its access control for AJAX actions. Therefore, while the plugin appears to follow some secure coding principles, the unprotected AJAX handlers require urgent attention to mitigate potential exploitation.

Key Concerns

  • Unprotected AJAX handlers
  • Limited output escaping (75%)
Vulnerabilities
None known

PageMenu Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

PageMenu Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
4
12 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

75% escaped16 total outputs
Attack Surface
2 unprotected

PageMenu Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_pgm_listitemspagemenu.php:42
noprivwp_ajax_pgm_listitemspagemenu.php:47
WordPress Hooks 7
actionadmin_initpagemenu.php:29
actionwppagemenu.php:31
actionadd_meta_boxespagemenu.php:52
actionsave_postpagemenu.php:57
filterwp_nav_menu_argspagemenu.php:77
filternav_menu_css_classpagemenu.php:82
filterwp_footerpagemenu.php:87
Maintenance & Trust

PageMenu Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedMay 31, 2020
PHP min version5.2.4
Downloads29K

Community Trust

Rating76/100
Number of ratings14
Active installs1K
Developer Profile

PageMenu Developer Profile

Rohit Kumar

2 plugins · 1K total installs

84
trust score
Avg Security Score
85/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect PageMenu

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
pagemenu-hide
FAQ

Frequently Asked Questions about PageMenu