Mini Ajax Cart for WooCommerce Security & Risk Analysis

wordpress.org/plugins/mini-ajax-woo-cart

Mini Ajax Cart adds a sticky shopping cart on your WooCommerce store.

1K active installs v1.3.4 PHP 7.2+ WP 6.3+ Updated Dec 7, 2025
ajax-cartcartfloating-cartslidein-cartwoocommerce-cart
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Mini Ajax Cart for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Mini Ajax Cart for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The mini-ajax-woo-cart plugin version 1.3.4 exhibits a concerning security posture primarily due to its unprotected AJAX handlers. While the plugin demonstrates good practices in other areas, such as using prepared statements for all SQL queries and a high percentage of properly escaped output, the sheer number of unprotected entry points is a significant risk. The static analysis revealed 11 AJAX handlers with 10 lacking any authentication or authorization checks. This means that any user, including unauthenticated ones, could potentially trigger these functions, opening the door to various attacks if these handlers process user-supplied data without proper sanitization. The absence of any recorded vulnerabilities in its history is positive, suggesting the developers may have a good understanding of security or have not yet encountered exploitable flaws. However, the lack of capability checks on AJAX handlers, combined with the potential for sensitive operations within an e-commerce context, creates a substantial attack surface that is not adequately protected. The plugin's strengths lie in its SQL handling and output escaping, but the unprotected AJAX handlers represent a critical weakness that needs immediate attention.

Key Concerns

  • 10 AJAX handlers without auth checks
  • 0 capability checks on AJAX
Vulnerabilities
None known

Mini Ajax Cart for WooCommerce Security Vulnerabilities

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

Mini Ajax Cart for WooCommerce Code Analysis

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

Output Escaping

92% escaped344 total outputs
Attack Surface
10 unprotected

Mini Ajax Cart for WooCommerce Attack Surface

Entry Points11
Unprotected10

AJAX Handlers 11

authwp_ajax_change_item_qtyclasses\frontend-class.php:15
noprivwp_ajax_change_item_qtyclasses\frontend-class.php:16
authwp_ajax_add_coupon_codeclasses\frontend-class.php:18
noprivwp_ajax_add_coupon_codeclasses\frontend-class.php:19
authwp_ajax_remove_coupon_codeclasses\frontend-class.php:21
noprivwp_ajax_remove_coupon_codeclasses\frontend-class.php:22
authwp_ajax_get_refresh_fragmentsclasses\frontend-class.php:24
noprivwp_ajax_get_refresh_fragmentsclasses\frontend-class.php:25
authwp_ajax_remove_itemclasses\frontend-class.php:27
noprivwp_ajax_remove_itemclasses\frontend-class.php:28
authwp_ajax_majc_get_google_font_variantsgoogle-fonts-list.php:195
WordPress Hooks 15
actioninitclasses\backend-class.php:9
actionadd_meta_boxesclasses\backend-class.php:11
actionsave_postclasses\backend-class.php:12
actionwp_loadedclasses\backend-class.php:13
actionadmin_initclasses\backend-class.php:14
actionadmin_menuclasses\backend-class.php:15
actionadmin_headclasses\backend-class.php:16
actionadmin_noticesclasses\backend-class.php:149
actionadmin_enqueue_scriptsclasses\enqueue-class.php:10
actionwp_enqueue_scriptsclasses\enqueue-class.php:11
actionwp_footerclasses\frontend-class.php:10
filterwoocommerce_add_to_cart_fragmentsclasses\frontend-class.php:12
actionwoocommerce_add_to_cart_redirectclasses\frontend-class.php:31
actionplugins_loadedmini-ajax-cart.php:30
actionadmin_noticesmini-ajax-cart.php:39
Maintenance & Trust

Mini Ajax Cart for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 7, 2025
PHP min version7.2
Downloads31K

Community Trust

Rating100/100
Number of ratings6
Active installs1K
Developer Profile

Mini Ajax Cart for WooCommerce Developer Profile

hashthemes

19 plugins · 66K total installs

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

How We Detect Mini Ajax 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/mini-ajax-woo-cart/assets/backend/css/icons/fontawesome-6.3.0.css/wp-content/plugins/mini-ajax-woo-cart/assets/backend/css/icons/eleganticons.css/wp-content/plugins/mini-ajax-woo-cart/assets/backend/css/icons/essentialicon.css/wp-content/plugins/mini-ajax-woo-cart/assets/backend/css/icons/icofont.css/wp-content/plugins/mini-ajax-woo-cart/assets/backend/css/icons/materialdesignicons.css/wp-content/plugins/mini-ajax-woo-cart/assets/backend/css/chosen.css/wp-content/plugins/mini-ajax-woo-cart/assets/backend/js/chosen.jquery.js/wp-content/plugins/mini-ajax-woo-cart/assets/backend/css/../../mcscrollbar/jquery.mCustomScrollbar.css+9 more
Script Paths
/wp-content/plugins/mini-ajax-woo-cart/assets/backend/js/chosen.jquery.js/wp-content/plugins/mini-ajax-woo-cart/assets/backend/js/../../mcscrollbar/jquery.mCustomScrollbar.js/wp-content/plugins/mini-ajax-woo-cart/assets/backend/js/jquery-condition.js/wp-content/plugins/mini-ajax-woo-cart/assets/backend/js/admin-script.js
Version Parameters
mini-ajax-woo-cart/assets/backend/css/icons/fontawesome-6.3.0.css?ver=mini-ajax-woo-cart/assets/backend/css/icons/eleganticons.css?ver=mini-ajax-woo-cart/assets/backend/css/icons/essentialicon.css?ver=mini-ajax-woo-cart/assets/backend/css/icons/icofont.css?ver=mini-ajax-woo-cart/assets/backend/css/icons/materialdesignicons.css?ver=mini-ajax-woo-cart/assets/backend/css/chosen.css?ver=mini-ajax-woo-cart/assets/backend/js/chosen.jquery.js?ver=mini-ajax-woo-cart/assets/backend/css/../../mcscrollbar/jquery.mCustomScrollbar.css?ver=mini-ajax-woo-cart/assets/backend/js/../../mcscrollbar/jquery.mCustomScrollbar.js?ver=mini-ajax-woo-cart/assets/backend/js/jquery-condition.js?ver=mini-ajax-woo-cart/assets/backend/js/admin-script.js?ver=mini-ajax-woo-cart/assets/backend/css/admin-style.rtl.css?ver=mini-ajax-woo-cart/assets/backend/css/admin-style.css?ver=mini-ajax-woo-cart/assets/backend/css/icons/fontawesome-6.3.0.css?ver=mini-ajax-woo-cart/assets/backend/css/icons/eleganticons.css?ver=mini-ajax-woo-cart/assets/backend/css/icons/essentialicon.css?ver=mini-ajax-woo-cart/assets/backend/css/icons/icofont.css?ver=

HTML / DOM Fingerprints

CSS Classes
majc-
Data Attributes
majc_admin_js_obj
JS Globals
majc_admin_js_obj
FAQ

Frequently Asked Questions about Mini Ajax Cart for WooCommerce