WP Home Page Menu Security & Risk Analysis

wordpress.org/plugins/wp-home-page-menu

This plugin displays home page menu in the navigation bar which can be configured easily from the admin area.

100 active installs v3.1 PHP + WP 3.0+ Updated Feb 18, 2022
home-menuhome-page-menuhome-page-navigation-menumenunavigation-bar-home-menu
85
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 21, 2022
Safety Verdict

Is WP Home Page Menu Safe to Use in 2026?

Generally Safe

Score 85/100

WP Home Page Menu has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 21, 2022Updated 4yr ago
Risk Assessment

The "wp-home-page-menu" v3.1 plugin presents a mixed security posture. On the positive side, it utilizes prepared statements for all SQL queries, has no identified file operations or external HTTP requests, and no bundled libraries, which are good security practices. However, there are significant concerns regarding its attack surface. The plugin exposes two AJAX handlers, both of which lack authentication checks, creating a direct avenue for unauthenticated attackers to interact with the plugin's functionality. The absence of nonce checks on these AJAX handlers further exacerbates this risk, making them susceptible to Cross-Site Request Forgery (CSRF) attacks.

The vulnerability history indicates a past Cross-Site Scripting (XSS) vulnerability, and while there are no currently unpatched CVEs, this history suggests a potential for input sanitization issues. The static analysis also shows that a considerable portion (39%) of output is not properly escaped, which could lead to XSS vulnerabilities if user-controlled data is displayed without adequate sanitization.

In conclusion, while the plugin demonstrates strengths in its handling of database queries and avoiding risky dependencies, the unprotected AJAX endpoints and unescaped output represent significant security weaknesses that an attacker could exploit. The past XSS vulnerability reinforces the need for careful input validation and output escaping.

Key Concerns

  • Unprotected AJAX handlers
  • Missing nonce checks on AJAX handlers
  • Unescaped output
  • Past XSS vulnerability
Vulnerabilities
1

WP Home Page Menu Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2022-0684medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP Home Page Menu < 3.1 - Authenticated (Admin+) Stored Cross-Site Scripting

Feb 21, 2022 Patched in 3.1 (701d)
Code Analysis
Analyzed Mar 16, 2026

WP Home Page Menu Code Analysis

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

Output Escaping

61% escaped18 total outputs
Attack Surface
2 unprotected

WP Home Page Menu Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

noprivwp_ajax_wp_home_page_menu_notice_dismissincludes\class-wp-home-page-menu.php:180
authwp_ajax_wp_home_page_menu_notice_dismissincludes\class-wp-home-page-menu.php:181
WordPress Hooks 8
actionplugins_loadedincludes\class-wp-home-page-menu.php:157
actionall_admin_noticesincludes\class-wp-home-page-menu.php:175
actionplugin_action_linksincludes\class-wp-home-page-menu.php:178
actionadmin_menuincludes\class-wp-home-page-menu.php:179
actionadmin_enqueue_scriptsincludes\class-wp-home-page-menu.php:182
actionadmin_initincludes\class-wp-home-page-menu.php:183
filterwp_nav_menu_itemsincludes\class-wp-home-page-menu.php:198
filterwp_page_menu_argsincludes\class-wp-home-page-menu.php:202
Maintenance & Trust

WP Home Page Menu Maintenance & Trust

Maintenance Signals

WordPress version tested5.9.13
Last updatedFeb 18, 2022
PHP min version
Downloads14K

Community Trust

Rating100/100
Number of ratings3
Active installs100
Developer Profile

WP Home Page Menu Developer Profile

Free WP TP

1 plugin · 100 total installs

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

How We Detect WP Home Page Menu

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-home-page-menu/js/wp-home-page-menu-admin.js
Script Paths
/wp-content/plugins/wp-home-page-menu/js/wp-home-page-menu-admin.js

HTML / DOM Fingerprints

CSS Classes
wp-home-page-menuwp_home_page_menu_options
Data Attributes
id="wp_home_page_menu_options"
JS Globals
wp_home_page_menu
FAQ

Frequently Asked Questions about WP Home Page Menu