Menu Cart for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocommerce-menu-bar-cart

Automatically displays a shopping cart in your menu bar. Works with WooCommerce and Easy Digital Downloads (EDD)

80K active installs v2.14.12 PHP 7.4+ WP 3.4+ Updated Mar 25, 2026
carteddmenushopping-cartwoocommerce
100
A · Safe
CVEs total1
Unpatched0
Last CVEJun 7, 2022
Safety Verdict

Is Menu Cart for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Menu Cart for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jun 7, 2022Updated 1mo ago
Risk Assessment

The "woocommerce-menu-bar-cart" plugin, version 2.14.12, exhibits a generally strong security posture based on the provided static analysis. The code demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping all output, which significantly mitigates common web vulnerabilities like SQL injection and Cross-Site Scripting. Furthermore, the plugin has a minimal attack surface with only two AJAX handlers, both of which appear to have authentication checks, and no exposed REST API routes or shortcodes. The absence of file operations, external HTTP requests, and the presence of nonce checks further bolster its security.

However, a historical vulnerability related to Cross-Site Scripting (XSS) in 2022, although now patched, warrants attention. While the current static analysis doesn't reveal any new XSS flaws or other critical issues like unsanitized taint flows, the existence of a past XSS vulnerability suggests that input sanitization and output escaping should remain a focus for developers in future updates. The lack of explicit capability checks on AJAX handlers, while not directly flagged as unprotected entry points in this analysis, could be a point of concern if the underlying functions they call are sensitive.

In conclusion, the plugin is well-developed from a security perspective, with robust handling of database interactions and output. The primary area of improvement lies in consistently implementing capability checks for all entry points, even if current analysis suggests they are protected by other means. The past XSS vulnerability serves as a reminder of the importance of continuous vigilance.

Key Concerns

  • No explicit capability checks on AJAX handlers
  • Past XSS vulnerability (2022)
Vulnerabilities
1 published

Menu Cart for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2022
2022
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

WF-b0b223e8-7659-4220-acb6-70dfd4c101f4-woocommerce-menu-bar-cartmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WooCommerce Menu Cart <= 2.11.0 - Reflected Cross-Site Scripting

Jun 7, 2022 Patched in 2.12.0 (595d)
Version History

Menu Cart for WooCommerce Release Timeline

v2.14.12Current
v2.14.11
v2.14.10
v2.14.9
v2.14.8
v2.14.7
v2.14.6
v2.14.5
v2.14.4
v2.14.3
v2.14.2
v2.14.1
v2.14.0
v2.13.1
v2.13.0
v2.12.1
v2.12.0
Code Analysis
Analyzed Mar 16, 2026

Menu Cart for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared3 total queries

Output Escaping

100% escaped87 total outputs
Attack Surface

Menu Cart for WooCommerce Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_wpmenucart_ajaxwp-menu-cart.php:106
noprivwp_ajax_wpmenucart_ajaxwp-menu-cart.php:107
WordPress Hooks 22
actionadmin_initincludes\wpmenucart-settings.php:5
actionadmin_menuincludes\wpmenucart-settings.php:6
actionwpo_wpmenucart_before_settings_contentincludes\wpmenucart-settings.php:7
actionwpo_wpmenucart_settings_contentincludes\wpmenucart-settings.php:8
actionwpo_wpmenucart_after_settings_contentincludes\wpmenucart-settings.php:9
actioninitwp-menu-cart.php:93
actioninitwp-menu-cart.php:94
actioninitwp-menu-cart.php:95
filterload_textdomain_mofilewp-menu-cart.php:97
actionadmin_enqueue_scriptswp-menu-cart.php:100
actionwp_enqueue_scriptswp-menu-cart.php:101
actioninitwp-menu-cart.php:102
actionwp_default_styleswp-menu-cart.php:103
actioninitwp-menu-cart.php:110
actionbefore_woocommerce_initwp-menu-cart.php:114
actionwoocommerce_blocks_enqueue_cart_block_scripts_afterwp-menu-cart.php:116
actionwoocommerce_blocks_enqueue_checkout_block_scripts_afterwp-menu-cart.php:117
filterwoocommerce_add_to_cart_fragmentswp-menu-cart.php:150
actionwp_enqueue_scriptswp-menu-cart.php:158
actionwp_enqueue_scriptswp-menu-cart.php:164
actionadmin_noticeswp-menu-cart.php:179
actionadmin_noticeswp-menu-cart.php:185
Maintenance & Trust

Menu Cart for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedMar 25, 2026
PHP min version7.4
Downloads3.0M

Community Trust

Rating92/100
Number of ratings99
Active installs80K
Developer Profile

Menu Cart for WooCommerce Developer Profile

WP Overnight

7 plugins · 390K total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
410 days
View full developer profile
Detection Fingerprints

How We Detect Menu Cart for WooCommerce

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/woocommerce-menu-bar-cart/assets/css/wpmenucart-frontend.css/wp-content/plugins/woocommerce-menu-bar-cart/assets/js/wpmenucart-frontend.js
Version Parameters
woocommerce-menu-bar-cart/assets/css/wpmenucart-frontend.css?ver=woocommerce-menu-bar-cart/assets/js/wpmenucart-frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpmenucart-displaywpmenucart-cart-contentwpmenucart-icon
Data Attributes
data-wpmenucart-id
JS Globals
wpmenucart_ajax_object
FAQ

Frequently Asked Questions about Menu Cart for WooCommerce