MenuMaker Lite Security & Risk Analysis

wordpress.org/plugins/css-menumaker

MenuMaker Lite provides and easy way to create responsive drop down, flyout, and accordion menus.

20 active installs v1.1.3 PHP + WP 3.0.1+ Updated Aug 17, 2014
drop-down-menumenunavigationresponsive-menu
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MenuMaker Lite Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 11yr ago
Risk Assessment

The "css-menumaker" plugin version 1.1.3 exhibits a mixed security posture. On the positive side, it shows no known vulnerabilities (CVEs) and utilizes prepared statements for all SQL queries, indicating good practices in database interaction. The absence of dangerous functions and external HTTP requests is also reassuring. However, the plugin presents significant security concerns due to its attack surface. A large proportion of its entry points, specifically 6 out of 7, are unprotected by authentication checks. This means that any user, regardless of their role or logged-in status, could potentially interact with these AJAX handlers, posing a substantial risk if they are susceptible to manipulation.

Taint analysis reveals flows with unsanitized paths, which, while not currently classified as critical or high severity, warrant attention. The lack of proper output escaping for a significant percentage of outputs (59%) is another area of concern, as it could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not adequately sanitized before being displayed. The absence of nonce checks and capability checks on AJAX handlers further exacerbates the risk associated with the unprotected entry points. In conclusion, while the plugin demonstrates good practices in database querying and has a clean vulnerability history, the unprotected attack surface and potential for XSS due to insufficient output escaping represent critical weaknesses that need to be addressed.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized paths in taint flows
  • Insufficient output escaping
  • Missing nonce checks on AJAX
  • Missing capability checks on AJAX
Vulnerabilities
None known

MenuMaker Lite Security Vulnerabilities

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

MenuMaker Lite Code Analysis

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

Output Escaping

41% escaped46 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
<dynamic.css> (css\dynamic.css.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

MenuMaker Lite Attack Surface

Entry Points7
Unprotected6

AJAX Handlers 6

authwp_ajax_dynamic_csscssmenumaker.php:25
noprivwp_ajax_dynamic_csscssmenumaker.php:26
authwp_ajax_dynamic_scriptcssmenumaker.php:31
noprivwp_ajax_dynamic_scriptcssmenumaker.php:32
authwp_ajax_get_menu_jsoncssmenumaker.php:37
noprivwp_ajax_get_menu_jsoncssmenumaker.php:38

Shortcodes 1

[cssmenumaker] cssmenumaker.php:156
WordPress Hooks 12
actionplugins_loadedcssmenumaker.php:13
actionwp_enqueue_scriptscssmenumaker.php:46
filterwp_nav_menu_argscssmenumaker.php:58
actionwp_enqueue_scriptscssmenumaker.php:113
filtermanage_edit-cssmenu_columnscssmenumaker.php:162
actionmanage_cssmenu_posts_custom_columncssmenumaker.php:173
actioninitcssmenumaker_post_type.php:3
actionadmin_initcssmenumaker_post_type.php:40
actionsave_postcssmenumaker_post_type.php:275
filtertemplate_includecssmenumaker_post_type.php:312
actionadmin_menucssmenumaker_post_type.php:335
actionwidgets_initcssmenumaker_widget.php:4
Maintenance & Trust

MenuMaker Lite Maintenance & Trust

Maintenance Signals

WordPress version tested3.9.40
Last updatedAug 17, 2014
PHP min version
Downloads9K

Community Trust

Rating42/100
Number of ratings7
Active installs20
Developer Profile

MenuMaker Lite Developer Profile

cssmenumaker

1 plugin · 20 total installs

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

How We Detect MenuMaker Lite

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

Asset Fingerprints

Asset Paths
/cssmenumaker/css/menu_styles.css
Script Paths
/cssmenumaker/scripts/dynamic.js.php
Version Parameters
cssmenumaker/css/menu_styles.css?ver=admin-ajax.php?action=dynamic_css&selected=admin-ajax.php?action=dynamic_script&selected=

HTML / DOM Fingerprints

CSS Classes
cssmenumaker-menualign-leftalign-rightalign-center
Data Attributes
id="cssmenu-cssmenumaker_flagcssmenumaker_id
Shortcode Output
[cssmenumaker id="
FAQ

Frequently Asked Questions about MenuMaker Lite