XT Floating Cart for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woo-floating-cart-lite

A modern Floating Cart / Side Cart for WooCommerce that will improve customer buying experience and increase conversions.

5K active installs v2.8.7 PHP 5.4+ WP 4.6+ Updated Sep 8, 2025
ajax-add-to-cartfloating-cartmini-cartupsellwoocommerce-side-cart
99
A · Safe
CVEs total1
Unpatched0
Last CVENov 4, 2024
Safety Verdict

Is XT Floating Cart for WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

XT Floating Cart for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Nov 4, 2024Updated 6mo ago
Risk Assessment

The 'woo-floating-cart-lite' v2.8.7 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and maintaining a high rate of output escaping. The absence of critical or high-severity vulnerabilities in its history, and the fact that its single known medium vulnerability is patched, are also encouraging signs. Furthermore, the plugin does not appear to bundle outdated major libraries.

However, significant security concerns arise from its attack surface. All four identified AJAX handlers lack authentication checks, presenting a direct entry point for unauthorized actions if vulnerabilities exist within them. While the taint analysis did not reveal critical or high-severity unsanitized flows, the presence of three flows with unsanitized paths, even if deemed lower severity, is noteworthy. The plugin's vulnerability history, while currently clean, indicates a past medium-severity Cross-Site Scripting vulnerability, suggesting that XSS might be an area to monitor in future versions.

In conclusion, while the plugin has strengths in database interaction and output handling, the unprotected AJAX endpoints represent a substantial risk. The potential for exploitation of these endpoints, even without immediately obvious critical taint flows, warrants caution. The history of an XSS vulnerability, though patched, is a reminder of potential attack vectors. Overall, the plugin has areas of good security practice but requires careful attention to its unprotected entry points.

Key Concerns

  • AJAX handlers without auth checks
  • Flows with unsanitized paths
  • Past medium severity XSS vulnerability
Vulnerabilities
1

XT Floating Cart for WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

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

XT Floating Cart for WooCommerce <= 2.8.2 - Authenticated (Author+) Stored Cross-Site Scripting via SVG File Upload

Nov 4, 2024 Patched in 2.8.3 (1d)
Code Analysis
Analyzed Mar 16, 2026

XT Floating Cart for WooCommerce Code Analysis

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

Bundled Libraries

Select2Freemius1.0

SQL Query Safety

100% prepared2 total queries

Output Escaping

91% escaped1068 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
remote_get (xt-framework\includes\admin-tabs\class-admin-tabs.php:408)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

XT Floating Cart for WooCommerce Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_xirki_fonts_google_all_getxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-fonts-google.php:83
noprivwp_ajax_xirki_fonts_google_all_getxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-fonts-google.php:84
authwp_ajax_xirki_fonts_standard_all_getxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-fonts-google.php:85
noprivwp_ajax_xirki_fonts_standard_all_getxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-fonts-google.php:86
WordPress Hooks 185
filterwoocommerce_add_to_cart_fragmentspublic\class-ajax.php:48
filterwoocommerce_remove_cart_itempublic\class-ajax.php:50
filterwoocommerce_cart_item_restoredpublic\class-ajax.php:56
actionwoocommerce_add_to_cartpublic\class-ajax.php:63
actionwp_enqueue_scriptspublic\class-public.php:54
actionwp_enqueue_scriptspublic\class-public.php:55
filterrocket_cache_wc_empty_cartpublic\class-public.php:57
filterwoocommerce_cart_item_pricepublic\class-public.php:58
actionxt_woofc_cart_body_headerpublic\class-public.php:59
actionxt_woofc_cart_body_headerpublic\class-public.php:60
filterbody_classpublic\class-public.php:61
actionwp_footerpublic\class-public.php:62
actionwp_enqueue_scriptspublic\class-theme-fixes.php:47
actioninitpublic\class-theme-fixes.php:48
actionxt_woofc_before_woocommerce_constantspublic\functions-paypal-woocommerce.php:12
actionxt_woofc_before_productpublic\functions-woocommerce-germanized.php:16
actioninitpublic\functions-woocommerce-germanized.php:19
actionxtfw_plugins_loadedxt-framework\includes\admin-tabs\class-admin-tabs.php:46
actionadmin_menuxt-framework\includes\admin-tabs\class-admin-tabs.php:58
actionnetwork_admin_menuxt-framework\includes\admin-tabs\class-admin-tabs.php:59
actionadmin_enqueue_scriptsxt-framework\includes\admin-tabs\class-admin-tabs.php:66
actionadmin_enqueue_scriptsxt-framework\includes\admin-tabs\class-admin-tabs.php:67
actionadmin_body_classxt-framework\includes\admin-tabs\class-admin-tabs.php:68
filteradmin_footer_textxt-framework\includes\admin-tabs\class-admin-tabs.php:69
filterupdate_footerxt-framework\includes\admin-tabs\class-admin-tabs.php:70
filtercustom_menu_orderxt-framework\includes\admin-tabs\class-framework-tabs.php:30
filtermenu_orderxt-framework\includes\admin-tabs\class-framework-tabs.php:31
filtertemplates/account.phpxt-framework\includes\admin-tabs\class-plugin-tabs.php:39
filtertemplates/pricing.phpxt-framework\includes\admin-tabs\class-plugin-tabs.php:40
filtertemplates/checkout.phpxt-framework\includes\admin-tabs\class-plugin-tabs.php:41
filtertemplates/add-ons.phpxt-framework\includes\admin-tabs\class-plugin-tabs.php:42
filtertemplates/contact.phpxt-framework\includes\admin-tabs\class-plugin-tabs.php:43
filter/forms/affiliation.phpxt-framework\includes\admin-tabs\class-plugin-tabs.php:44
actioninitxt-framework\includes\class-ajax.php:48
actioninitxt-framework\includes\class-ajax.php:49
actiontemplate_redirectxt-framework\includes\class-ajax.php:50
actionxtfw_plugins_loadedxt-framework\includes\class-base-hooks.php:32
actionafter_uninstallxt-framework\includes\class-base-hooks.php:36
actionadmin_initxt-framework\includes\class-conflicts-check.php:46
actionplugins_loadedxt-framework\includes\class-framework.php:332
actionplugins_loadedxt-framework\includes\class-framework.php:333
actionbefore_woocommerce_initxt-framework\includes\class-framework.php:371
actionadmin_enqueue_scriptsxt-framework\includes\class-framework.php:411
actionadmin_enqueue_scriptsxt-framework\includes\class-framework.php:412
actionwp_enqueue_scriptsxt-framework\includes\class-framework.php:430
filterhide_account_tabsxt-framework\includes\class-framework.php:701
filteris_submenu_visiblext-framework\includes\class-framework.php:702
filtercheckout/purchaseCompletedxt-framework\includes\class-framework.php:708
filtertemplates/checkout.phpxt-framework\includes\class-framework.php:709
filterfreemius_pricing_js_pathxt-framework\includes\class-framework.php:710
filterhide_freemius_powered_byxt-framework\includes\class-framework.php:711
filterhide_billing_and_payments_infoxt-framework\includes\class-framework.php:712
filterplugin_iconxt-framework\includes\class-framework.php:713
actionplugins_loadedxt-framework\includes\class-i18n.php:32
actioninitxt-framework\includes\class-migration.php:56
actionadmin_enqueue_scriptsxt-framework\includes\class-recommended-plugins.php:59
filterxtfw_admin_tabsxt-framework\includes\class-recommended-plugins.php:60
filterinstall_plugins_tabsxt-framework\includes\class-recommended-plugins.php:61
filterplugins_api_resultxt-framework\includes\class-recommended-plugins.php:65
filterself_admin_urlxt-framework\includes\class-recommended-plugins.php:242
filtersite_transient_update_pluginsxt-framework\includes\class-recommended-plugins.php:254
actionxtfw_admin_inline_scriptsxt-framework\includes\class-review-notice.php:81
actioninitxt-framework\includes\class-review-notice.php:92
filterxtfw_admin_tabsxt-framework\includes\class-system-status.php:88
filterxtfw_global_menu_badgesxt-framework\includes\class-system-status.php:89
actionupgrader_process_completext-framework\includes\class-system-status.php:90
actionafter_switch_themext-framework\includes\class-system-status.php:91
actionxtfw_plugins_loadedxt-framework\includes\class-system-status.php:93
actionadmin_enqueue_scriptsxt-framework\includes\class-system-status.php:183
actioninitxt-framework\includes\class-wc-ajax.php:49
actionwp_enqueue_scriptsxt-framework\includes\class-woocommerce.php:16
actionflatsome_woocommerce_shop_loop_imagesxt-framework\includes\class-woocommerce.php:20
actionflatsome_woocommerce_shop_loop_imagesxt-framework\includes\class-woocommerce.php:21
actionwoocommerce_before_shop_loop_item_titlext-framework\includes\class-woocommerce.php:25
actionwoocommerce_before_shop_loop_item_titlext-framework\includes\class-woocommerce.php:26
filterxirki/control_typesxt-framework\includes\customizer\class-customizer-controls.php:21
filterxirki_telemetryxt-framework\includes\customizer\class-customizer.php:56
actioncustomize_registerxt-framework\includes\customizer\class-customizer.php:86
actioncustomize_preview_initxt-framework\includes\customizer\class-customizer.php:88
actioncustomize_controls_enqueue_scriptsxt-framework\includes\customizer\class-customizer.php:89
filterwp_check_filetype_and_extxt-framework\includes\customizer\class-customizer.php:91
filterbody_classxt-framework\includes\customizer\class-customizer.php:93
actioncustomize_controls_print_footer_scriptsxt-framework\includes\customizer\xirki\controls\class-xirki-controls.php:54
actionafter_setup_themext-framework\includes\customizer\xirki\core\class-xirki-init.php:42
actionwp_loadedxt-framework\includes\customizer\xirki\core\class-xirki-init.php:43
filterxirki_control_typesxt-framework\includes\customizer\xirki\core\class-xirki-init.php:44
actioncustomize_registerxt-framework\includes\customizer\xirki\core\class-xirki-init.php:46
actioncustomize_registerxt-framework\includes\customizer\xirki\core\class-xirki-init.php:47
actioncustomize_registerxt-framework\includes\customizer\xirki\core\class-xirki-init.php:48
actionadmin_noticesxt-framework\includes\customizer\xirki\core\class-xirki-init.php:50
actionadmin_initxt-framework\includes\customizer\xirki\core\class-xirki-init.php:51
actioncustomize_registerxt-framework\includes\customizer\xirki\core\class-xirki-init.php:124
actioncustomize_registerxt-framework\includes\customizer\xirki\core\class-xirki-init.php:125
actioncustomize_registerxt-framework\includes\customizer\xirki\core\class-xirki-init.php:126
actioncustomize_registerxt-framework\includes\customizer\xirki\core\class-xirki-init.php:127
actionplugins_loadedxt-framework\includes\customizer\xirki\core\class-xirki-l10n.php:44
filteroverride_load_textdomainxt-framework\includes\customizer\xirki\core\class-xirki-l10n.php:50
actionafter_setup_themext-framework\includes\customizer\xirki\core\class-xirki-modules.php:45
actionafter_setup_themext-framework\includes\customizer\xirki\core\class-xirki-modules.php:46
actioncustomize_controls_print_footer_scriptsxt-framework\includes\customizer\xirki\core\class-xirki-sections.php:25
filterhttp_request_argsxt-framework\includes\customizer\xirki\core\class-xirki-util.php:25
filterxirki_values_get_valuext-framework\includes\customizer\xirki\core\class-xirki-values.php:28
filterxirki_configxt-framework\includes\customizer\xirki\deprecated\filters.php:4
filterxirki_control_typesxt-framework\includes\customizer\xirki\deprecated\filters.php:8
filterxirki_section_typesxt-framework\includes\customizer\xirki\deprecated\filters.php:12
filterxirki_section_types_excludext-framework\includes\customizer\xirki\deprecated\filters.php:16
filterxirki_control_types_excludext-framework\includes\customizer\xirki\deprecated\filters.php:20
filterxirki_controlsxt-framework\includes\customizer\xirki\deprecated\filters.php:24
filterxirki_fieldsxt-framework\includes\customizer\xirki\deprecated\filters.php:28
filterxirki_modulesxt-framework\includes\customizer\xirki\deprecated\filters.php:32
filterxirki_panel_typesxt-framework\includes\customizer\xirki\deprecated\filters.php:36
filterxirki_setting_typesxt-framework\includes\customizer\xirki\deprecated\filters.php:40
filterxirki_variablext-framework\includes\customizer\xirki\deprecated\filters.php:44
filterxirki_values_get_valuext-framework\includes\customizer\xirki\deprecated\filters.php:48
actioninitxt-framework\includes\customizer\xirki\deprecated\filters.php:52
filterxirki_enqueue_google_fontsxt-framework\includes\customizer\xirki\deprecated\filters.php:82
filterxirki_styles_arrayxt-framework\includes\customizer\xirki\deprecated\filters.php:86
filterxirki_dynamic_css_methodxt-framework\includes\customizer\xirki\deprecated\filters.php:90
filterxirki_postmessage_scriptxt-framework\includes\customizer\xirki\deprecated\filters.php:94
filterxirki_fonts_allxt-framework\includes\customizer\xirki\deprecated\filters.php:98
filterxirki_fonts_standard_fontsxt-framework\includes\customizer\xirki\deprecated\filters.php:102
filterxirki_fonts_google_fontsxt-framework\includes\customizer\xirki\deprecated\filters.php:106
filterxirki_googlefonts_load_methodxt-framework\includes\customizer\xirki\deprecated\filters.php:110
actioninitxt-framework\includes\customizer\xirki\modules\css\class-xirki-modules-css.php:61
actionenqueue_block_editor_assetsxt-framework\includes\customizer\xirki\modules\css\class-xirki-modules-css.php:95
actionwpxt-framework\includes\customizer\xirki\modules\css\class-xirki-modules-css.php:97
actionwp_enqueue_scriptsxt-framework\includes\customizer\xirki\modules\css\class-xirki-modules-css.php:105
actionwp_headxt-framework\includes\customizer\xirki\modules\css\class-xirki-modules-css.php:107
actioninitxt-framework\includes\customizer\xirki\modules\css-vars\class-xirki-modules-css-vars.php:55
actionwp_headxt-framework\includes\customizer\xirki\modules\css-vars\class-xirki-modules-css-vars.php:56
actionadmin_headxt-framework\includes\customizer\xirki\modules\css-vars\class-xirki-modules-css-vars.php:57
actioncustomize_preview_initxt-framework\includes\customizer\xirki\modules\css-vars\class-xirki-modules-css-vars.php:58
filterxirki_section_typesxt-framework\includes\customizer\xirki\modules\custom-sections\class-xirki-modules-custom-sections.php:43
filterxirki_panel_typesxt-framework\includes\customizer\xirki\modules\custom-sections\class-xirki-modules-custom-sections.php:46
actioncustomize_registerxt-framework\includes\customizer\xirki\modules\custom-sections\class-xirki-modules-custom-sections.php:49
actioncustomize_controls_enqueue_scriptsxt-framework\includes\customizer\xirki\modules\custom-sections\class-xirki-modules-custom-sections.php:52
actioncustomize_controls_print_scriptsxt-framework\includes\customizer\xirki\modules\customizer-branding\class-xirki-modules-customizer-branding.php:42
actioncustomize_controls_print_stylesxt-framework\includes\customizer\xirki\modules\customizer-styling\class-xirki-modules-customizer-styling.php:42
actioncustomize_controls_enqueue_scriptsxt-framework\includes\customizer\xirki\modules\field-dependencies\class-xirki-modules-field-dependencies.php:40
actionadmin_initxt-framework\includes\customizer\xirki\modules\gutenberg\class-xirki-modules-gutenberg.php:86
actionafter_setup_themext-framework\includes\customizer\xirki\modules\gutenberg\class-xirki-modules-gutenberg.php:129
filterblock_editor_settings_allxt-framework\includes\customizer\xirki\modules\gutenberg\class-xirki-modules-gutenberg.php:130
actioncustomize_controls_enqueue_scriptsxt-framework\includes\customizer\xirki\modules\icons\class-xirki-modules-icons.php:48
actioninitxt-framework\includes\customizer\xirki\modules\loading\class-xirki-modules-loading.php:33
actionwp_footerxt-framework\includes\customizer\xirki\modules\loading\class-xirki-modules-loading.php:69
actionwp_headxt-framework\includes\customizer\xirki\modules\loading\class-xirki-modules-loading.php:70
actioncustomize_preview_initxt-framework\includes\customizer\xirki\modules\post-meta\class-xirki-modules-post-meta.php:46
actioncustomize_controls_enqueue_scriptsxt-framework\includes\customizer\xirki\modules\post-meta\class-xirki-modules-post-meta.php:47
actionwp_enqueue_scriptsxt-framework\includes\customizer\xirki\modules\post-meta\class-xirki-modules-post-meta.php:67
actioncustomize_preview_initxt-framework\includes\customizer\xirki\modules\postmessage\class-xirki-modules-postmessage.php:40
actioncustomize_controls_print_footer_scriptsxt-framework\includes\customizer\xirki\modules\preset\class-xirki-modules-preset.php:40
actioncustomize_registerxt-framework\includes\customizer\xirki\modules\selective-refresh\class-xirki-modules-selective-refresh.php:34
actioninitxt-framework\includes\customizer\xirki\modules\telemetry\class-xirki-modules-telemetry.php:46
actionadmin_noticesxt-framework\includes\customizer\xirki\modules\telemetry\class-xirki-modules-telemetry.php:47
actionwp_footerxt-framework\includes\customizer\xirki\modules\telemetry\class-xirki-modules-telemetry.php:78
actioncustomize_controls_print_footer_scriptsxt-framework\includes\customizer\xirki\modules\tooltips\class-xirki-modules-tooltips.php:49
actionwp_headxt-framework\includes\customizer\xirki\modules\webfont-loader\class-xirki-modules-webfont-loader.php:51
actionadmin_enqueue_scriptsxt-framework\includes\customizer\xirki\modules\webfont-loader\class-xirki-modules-webfont-loader.php:52
actionwp_headxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-modules-webfonts-async.php:69
actionwp_headxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-modules-webfonts-async.php:70
actionadmin_enqueue_scriptsxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-modules-webfonts-async.php:73
actionadmin_enqueue_scriptsxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-modules-webfonts-async.php:74
filterwp_resource_hintsxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-modules-webfonts-async.php:76
actionwpxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-modules-webfonts-embed.php:69
filterwp_resource_hintsxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-modules-webfonts-embed.php:70
actionxirki_dynamic_cssxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-modules-webfonts-embed.php:82
actionwp_loadedxt-framework\includes\customizer\xirki\modules\webfonts\class-xirki-modules-webfonts.php:54
actionadmin_footerxt-framework\includes\functions-essential.php:566
actionwp_footerxt-framework\includes\functions-essential.php:567
filterwp_kses_allowed_htmlxt-framework\includes\functions-wp-filters.php:14
filteroption_woocommerce_enable_ajax_add_to_cartxt-framework\includes\modules\add-to-cart\module-add-to-cart.php:56
filteroption_woocommerce_cart_redirect_after_addxt-framework\includes\modules\add-to-cart\module-add-to-cart.php:59
filterwoocommerce_add_to_cart_redirectxt-framework\includes\modules\add-to-cart\module-add-to-cart.php:62
actioninitxt-framework\includes\modules\add-to-cart\module-add-to-cart.php:65
actionwp_enqueue_scriptsxt-framework\includes\modules\add-to-cart\module-add-to-cart.php:87
actionbody_classxt-framework\includes\modules\add-to-cart\module-add-to-cart.php:90
filterwoocommerce_add_to_cart_fragmentsxt-framework\includes\modules\add-to-cart\module-add-to-cart.php:281
actionwoocommerce_after_shop_loop_itemxt-framework\includes\modules\add-to-cart\module-add-to-cart.php:376
actioninitxt-framework\includes\notices\class-notices.php:76
filterwp_redirectxt-framework\includes\notices\class-notices.php:77
actionadmin_noticesxt-framework\includes\notices\class-notices.php:81
actionadmin_enqueue_scriptsxt-framework\includes\notices\class-notices.php:82
actionwp_enqueue_scriptsxt-framework\includes\notices\class-notices.php:86
actionadmin_enqueue_scriptsxt-framework\includes\settings\class-settings.php:1414
actionadmin_body_classxt-framework\includes\settings\class-settings.php:1415
Maintenance & Trust

XT Floating Cart for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedSep 8, 2025
PHP min version5.4
Downloads438K

Community Trust

Rating92/100
Number of ratings148
Active installs5K
Developer Profile

XT Floating Cart for WooCommerce Developer Profile

XplodedThemes

6 plugins · 47K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
268 days
View full developer profile
Detection Fingerprints

How We Detect XT Floating 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/woo-floating-cart-lite/assets/css/animate.min.css/wp-content/plugins/woo-floating-cart-lite/assets/css/cart.css/wp-content/plugins/woo-floating-cart-lite/assets/css/font-awesome.css/wp-content/plugins/woo-floating-cart-lite/assets/css/frontend.css/wp-content/plugins/woo-floating-cart-lite/assets/css/magnific-popup.css/wp-content/plugins/woo-floating-cart-lite/assets/css/owl.carousel.css/wp-content/plugins/woo-floating-cart-lite/assets/css/owl.theme.css/wp-content/plugins/woo-floating-cart-lite/assets/js/cart.js+3 more
Script Paths
/wp-content/plugins/woo-floating-cart-lite/assets/js/cart.js/wp-content/plugins/woo-floating-cart-lite/assets/js/frontend.js
Version Parameters
woo-floating-cart-lite/assets/css/animate.min.css?ver=woo-floating-cart-lite/assets/css/cart.css?ver=woo-floating-cart-lite/assets/css/font-awesome.css?ver=woo-floating-cart-lite/assets/css/frontend.css?ver=woo-floating-cart-lite/assets/css/magnific-popup.css?ver=woo-floating-cart-lite/assets/css/owl.carousel.css?ver=woo-floating-cart-lite/assets/css/owl.theme.css?ver=woo-floating-cart-lite/assets/js/cart.js?ver=woo-floating-cart-lite/assets/js/frontend.js?ver=woo-floating-cart-lite/assets/js/magnific-popup.js?ver=woo-floating-cart-lite/assets/js/owl.carousel.js?ver=

HTML / DOM Fingerprints

CSS Classes
xt-woofc-cart-iconxt-woofc-overlay
Data Attributes
data-woofc-custom-css
JS Globals
xt_woofc_frontend_params
FAQ

Frequently Asked Questions about XT Floating Cart for WooCommerce