Navigation Menu IDs & Classes Security & Risk Analysis

wordpress.org/plugins/navigation-menu-ids-classes

To reduce the extraneous WordPress classes and add unique IDs to navigation menus.

100 active installs v2.5 PHP + WP 3.0+ Updated May 15, 2015
classidmenunavigationsemantic
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Navigation Menu IDs & Classes Safe to Use in 2026?

Generally Safe

Score 85/100

Navigation Menu IDs & Classes has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 10yr ago
Risk Assessment

The "navigation-menu-ids-classes" v2.5 plugin exhibits a generally strong security posture based on the provided static analysis. The complete absence of entry points like AJAX handlers, REST API routes, and shortcodes, coupled with no detected dangerous functions, SQL queries without prepared statements, file operations, or external HTTP requests, suggests a limited attack surface and careful coding practices. The lack of any recorded vulnerabilities in its history further bolsters this assessment, indicating a history of secure development or effective patching.

However, a significant concern arises from the output escaping analysis. With one total output and 0% properly escaped, there is a high likelihood of cross-site scripting (XSS) vulnerabilities. If user-supplied data is rendered directly on the page without sanitization, an attacker could inject malicious scripts. Additionally, the absence of any nonce or capability checks, while not immediately a critical issue given the limited attack surface, is a weakness that could be exploited if new entry points were introduced or if existing ones were to become unprotected in future versions. The plugin's strengths lie in its minimal attack surface and historical security, but the unescaped output is a glaring weakness that requires immediate attention.

Key Concerns

  • Output not properly escaped
  • No nonce checks
  • No capability checks
Vulnerabilities
None known

Navigation Menu IDs & Classes Security Vulnerabilities

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

Navigation Menu IDs & Classes Code Analysis

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

Output Escaping

0% escaped1 total outputs
Attack Surface

Navigation Menu IDs & Classes Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 6
actionadmin_menuadmin-menu.php:58
actionadmin_headadmin-menu.php:130
actionadmin_initadmin-menu.php:146
filterpage_css_classadmin-menu.php:210
filternav_menu_css_classadmin-menu.php:212
filternav_menu_item_idadmin-menu.php:222
Maintenance & Trust

Navigation Menu IDs & Classes Maintenance & Trust

Maintenance Signals

WordPress version tested4.1.42
Last updatedMay 15, 2015
PHP min version
Downloads11K

Community Trust

Rating96/100
Number of ratings5
Active installs100
Developer Profile

Navigation Menu IDs & Classes Developer Profile

Aaron T. Grogg

5 plugins · 960 total installs

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

How We Detect Navigation Menu IDs & Classes

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

Asset Fingerprints

HTML / DOM Fingerprints

FAQ

Frequently Asked Questions about Navigation Menu IDs & Classes