Navigation menu as Dropdown Widget Security & Risk Analysis

wordpress.org/plugins/navigation-menu-as-dropdown-widget

WordPress plugin which provides a widget with a clickable dropdown of a WordPress navigation menu. It supports one level of parent-child menu's.

3K active installs v1.5.2 PHP 5.3+ WP 3.0.1+ Updated Apr 12, 2025
dropdownmenunavigationquicknavselect
99
A · Safe
CVEs total1
Unpatched0
Last CVEApr 16, 2024
Download
Safety Verdict

Is Navigation menu as Dropdown Widget Safe to Use in 2026?

Generally Safe

Score 99/100

Navigation menu as Dropdown Widget has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Apr 16, 2024Updated 11mo ago
Risk Assessment

The static analysis of "navigation-menu-as-dropdown-widget" v1.5.2 shows a generally good security posture with no identified vulnerabilities in the code itself, such as dangerous functions, raw SQL queries, or file operations. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface. Taint analysis also reveals no critical or high-severity unsanitized flows.

However, there are notable concerns regarding output escaping, with only 10% of the 41 identified outputs being properly escaped. This leaves a substantial portion of potential user-controlled data unescaped, creating a significant risk of Cross-Site Scripting (XSS) vulnerabilities, especially since the plugin's historical vulnerability data points to XSS as a common issue. The presence of one historical CVE, although currently unpatched, and the lack of capability checks on entry points also warrant attention.

In conclusion, while the plugin's code structure is robust and avoids common pitfalls like raw SQL, the insufficient output escaping is a critical weakness. This, coupled with the historical XSS vulnerability, suggests a need for immediate attention to ensure all output is properly sanitized to prevent potential XSS attacks. The lack of capability checks also raises questions about authorization for any potential, albeit currently absent, interactive components.

Key Concerns

  • Poor output escaping (90% unsanitized)
  • Historical medium severity CVE (XSS)
  • No capability checks on entry points
Vulnerabilities
1

Navigation menu as Dropdown Widget Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-32126medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Navigation menu as Dropdown Widget <= 1.3.4 - Authenticated (Admin+) Stored Cross-Site Scripting

Apr 16, 2024 Patched in 1.3.5 (10d)
Code Analysis
Analyzed Mar 16, 2026

Navigation menu as Dropdown Widget Code Analysis

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

Output Escaping

10% escaped41 total outputs
Attack Surface

Navigation menu as Dropdown Widget Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 1
actionwidgets_initnavigation-menu-as-dropdown-widget.php:24
Maintenance & Trust

Navigation menu as Dropdown Widget Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 12, 2025
PHP min version5.3
Downloads43K

Community Trust

Rating100/100
Number of ratings10
Active installs3K
Developer Profile

Navigation menu as Dropdown Widget Developer Profile

Jeroen Peters

4 plugins · 7K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
272 days
View full developer profile
Detection Fingerprints

How We Detect Navigation menu as Dropdown Widget

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

Asset Fingerprints

HTML / DOM Fingerprints

CSS Classes
pd_firstpd_tldpd_sld
HTML Comments
<![CDATA[]]>Make sure we don't expose any info if called directly
Data Attributes
select_pd_
JS Globals
JP_Dropdown_Menu_widget
FAQ

Frequently Asked Questions about Navigation menu as Dropdown Widget