Multiloca Lite – Multi Location Inventory Management for WooCommerce Security & Risk Analysis

wordpress.org/plugins/multiloca-lite-multi-location-inventory

Manage WooCommerce multi-location inventory for stores, warehouses & locations. Show locations stock availability on product pages.

60 active installs v1.1.3 PHP 7.0+ WP 5.0+ Updated Nov 24, 2025
inventory-managementmulti-location-inventorymultilocationwoocommerce-inventorywoocommerce-multilocation
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Multiloca Lite – Multi Location Inventory Management for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Multiloca Lite – Multi Location Inventory Management for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The "multiloca-lite-multi-location-inventory" plugin, version 1.1.3, exhibits a strong security posture based on the provided static analysis. All identified entry points, including AJAX handlers, are protected by authentication checks. The code also demonstrates good practices by exclusively using prepared statements for SQL queries, avoiding file operations and external HTTP requests, and implementing nonce checks for all AJAX handlers. Furthermore, the high percentage of properly escaped output suggests a good effort to prevent cross-site scripting vulnerabilities.

While the static analysis revealed no critical or high-severity taint flows and a clean vulnerability history, there are areas for minor improvement. The plugin has 2 capability checks, which could potentially be expanded to cover a broader range of actions, though the current implementation seems sufficient given the absence of other identified risks. The lack of vulnerability history is a positive indicator of the developer's security awareness and diligence in maintaining the code.

Overall, this plugin appears to be well-secured with no immediate critical vulnerabilities detected. The developer has implemented several key security best practices. The primary strength lies in its robust handling of entry points and data sanitization. The absence of any known vulnerabilities or critical taint flows suggests a stable and secure codebase for this version.

Vulnerabilities
None known

Multiloca Lite – Multi Location Inventory Management for WooCommerce Security Vulnerabilities

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

Multiloca Lite – Multi Location Inventory Management for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
4 prepared
Unescaped Output
42
368 escaped
Nonce Checks
7
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared4 total queries

Output Escaping

90% escaped410 total outputs
Attack Surface

Multiloca Lite – Multi Location Inventory Management for WooCommerce Attack Surface

Entry Points7
Unprotected0

AJAX Handlers 7

authwp_ajax_get_variation_stockadmin\partials\multiloca-lite-custom-inventory-fields.php:28
noprivwp_ajax_get_variation_stockadmin\partials\multiloca-lite-custom-inventory-fields.php:29
authwp_ajax_select_locationincludes\class-multiloca-lite-cart-location.php:32
noprivwp_ajax_select_locationincludes\class-multiloca-lite-cart-location.php:33
authwp_ajax_validate_location_stockincludes\class-multiloca-lite-cart-location.php:36
noprivwp_ajax_validate_location_stockincludes\class-multiloca-lite-cart-location.php:37
authwp_ajax_wcmlim_recalculate_all_stockincludes\helper\multiloca-lite-inventory-helper.php:16
WordPress Hooks 63
actionadmin_enqueue_scriptsadmin\class-multiloca-lite-admin.php:19
filterplugin_action_links_multiloca-lite/multiloca-lite.phpadmin\class-multiloca-lite-admin.php:22
filtermanage_edit-locations_columnsadmin\class-multiloca-lite-admin.php:25
filtermanage_locations_custom_columnadmin\class-multiloca-lite-admin.php:26
filtermanage_edit-location_group_columnsadmin\class-multiloca-lite-admin.php:29
filtermanage_location_group_custom_columnadmin\class-multiloca-lite-admin.php:30
actionadmin_menuadmin\class-multiloca-lite-admin.php:33
actionadmin_initadmin\class-multiloca-lite-admin.php:36
filterparent_fileadmin\class-multiloca-lite-admin.php:41
filtersubmenu_fileadmin\class-multiloca-lite-admin.php:42
actionwoocommerce_product_options_inventory_product_dataadmin\partials\multiloca-lite-custom-inventory-fields.php:19
actionwoocommerce_process_product_metaadmin\partials\multiloca-lite-custom-inventory-fields.php:20
actionwoocommerce_variation_options_inventoryadmin\partials\multiloca-lite-custom-inventory-fields.php:23
actionwoocommerce_save_product_variationadmin\partials\multiloca-lite-custom-inventory-fields.php:24
actioninitincludes\class-multiloca-lite-cart-location.php:29
filterwoocommerce_add_to_cart_validationincludes\class-multiloca-lite-cart-location.php:40
filterwoocommerce_add_cart_item_dataincludes\class-multiloca-lite-cart-location.php:43
filterwoocommerce_get_item_dataincludes\class-multiloca-lite-cart-location.php:46
actionwoocommerce_checkout_create_order_line_itemincludes\class-multiloca-lite-cart-location.php:49
actionwoocommerce_payment_completeincludes\class-multiloca-lite-cart-location.php:52
actionwoocommerce_order_status_completedincludes\class-multiloca-lite-cart-location.php:53
actionwoocommerce_order_status_processingincludes\class-multiloca-lite-cart-location.php:54
actionwoocommerce_order_status_on-holdincludes\class-multiloca-lite-cart-location.php:55
actionwoocommerce_order_status_cancelledincludes\class-multiloca-lite-cart-location.php:58
actionwoocommerce_order_status_failedincludes\class-multiloca-lite-cart-location.php:59
actioninitincludes\class-multiloca-lite-cart-location.php:62
filterwcmlim_skip_stock_calculationincludes\class-multiloca-lite-cart-location.php:65
actionwoocommerce_cart_emptiedincludes\class-multiloca-lite-cart-location.php:68
actionmultiloca_reenable_wc_stock_managementincludes\class-multiloca-lite-cart-location.php:71
filterwoocommerce_can_restore_order_stockincludes\class-multiloca-lite-cart-location.php:92
filterwoocommerce_prevent_automatic_stock_restorationincludes\class-multiloca-lite-cart-location.php:93
filterwoocommerce_order_status_changed_restore_stockincludes\class-multiloca-lite-cart-location.php:94
filterwoocommerce_can_reduce_order_stockincludes\class-multiloca-lite-cart-location.php:256
filterwoocommerce_prevent_automatic_stock_reductionincludes\class-multiloca-lite-cart-location.php:257
filterwoocommerce_payment_complete_reduce_order_stockincludes\class-multiloca-lite-cart-location.php:258
actionupdated_post_metaincludes\class-multiloca-lite-cart-location.php:314
actionadded_post_metaincludes\class-multiloca-lite-cart-location.php:315
actionwoocommerce_product_set_stockincludes\class-multiloca-lite-cart-location.php:318
actionwoocommerce_variation_set_stockincludes\class-multiloca-lite-cart-location.php:319
actionupdated_post_metaincludes\class-multiloca-lite-cart-location.php:401
actionadded_post_metaincludes\class-multiloca-lite-cart-location.php:402
actioninitincludes\class-multiloca-lite-taxonomy.php:19
actionlocations_add_form_fieldsincludes\class-multiloca-lite-taxonomy.php:22
actionlocations_edit_form_fieldsincludes\class-multiloca-lite-taxonomy.php:23
actioncreated_locationsincludes\class-multiloca-lite-taxonomy.php:24
actionedited_locationsincludes\class-multiloca-lite-taxonomy.php:25
actionupdated_post_metaincludes\helper\multiloca-lite-inventory-helper.php:11
actionadded_post_metaincludes\helper\multiloca-lite-inventory-helper.php:12
actionadmin_enqueue_scriptsincludes\helper\multiloca-lite-inventory-helper.php:13
actionadmin_headincludes\helper\multiloca-lite-inventory-helper.php:14
actionset_object_termsincludes\helper\multiloca-lite-inventory-helper.php:15
actioninitincludes\helper\multiloca-lite-inventory-helper.php:19
actionupdated_post_metaincludes\helper\multiloca-lite-inventory-helper.php:379
actionadded_post_metaincludes\helper\multiloca-lite-inventory-helper.php:380
actionadmin_noticesmultiloca-lite-multi-location-inventory.php:69
actionbefore_woocommerce_initmultiloca-lite-multi-location-inventory.php:77
actioninitmultiloca-lite-multi-location-inventory.php:124
actionwidgets_initpublic\class-multiloca-lite-location-filter-widget.php:175
actionwp_enqueue_scriptspublic\class-multiloca-lite-public.php:19
actionwoocommerce_after_add_to_cart_formpublic\class-multiloca-lite-public.php:22
actionwp_headpublic\class-multiloca-lite-public.php:25
actionpre_get_postspublic\class-multiloca-lite-shop-filter.php:19
actionwp_enqueue_scriptspublic\class-multiloca-lite-shop-filter.php:22

Scheduled Events 1

multiloca_reenable_wc_stock_management
Maintenance & Trust

Multiloca Lite – Multi Location Inventory Management for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 24, 2025
PHP min version7.0
Downloads1K

Community Trust

Rating70/100
Number of ratings2
Active installs60
Developer Profile

Multiloca Lite – Multi Location Inventory Management for WooCommerce Developer Profile

Techspawn

3 plugins · 60 total installs

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

How We Detect Multiloca Lite – Multi Location Inventory Management 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/multiloca-lite-multi-location-inventory/admin/css/multiloca-lite-admin.css/wp-content/plugins/multiloca-lite-multi-location-inventory/admin/js/multiloca-lite-admin.js/wp-content/plugins/multiloca-lite-multi-location-inventory/admin/js/multiloca-lite-display-settings.js/wp-content/plugins/multiloca-lite-multi-location-inventory/public/css/multiloca-lite-public.css/wp-content/plugins/multiloca-lite-multi-location-inventory/public/js/multiloca-lite-public.js
Script Paths
/wp-content/plugins/multiloca-lite-multi-location-inventory/admin/js/multiloca-lite-admin.js/wp-content/plugins/multiloca-lite-multi-location-inventory/admin/js/multiloca-lite-display-settings.js/wp-content/plugins/multiloca-lite-multi-location-inventory/public/js/multiloca-lite-public.js
Version Parameters
multiloca-lite-multi-location-inventory/admin/css/multiloca-lite-admin.css?ver=multiloca-lite-multi-location-inventory/admin/js/multiloca-lite-admin.js?ver=multiloca-lite-multi-location-inventory/admin/js/multiloca-lite-display-settings.js?ver=multiloca-lite-multi-location-inventory/public/css/multiloca-lite-public.css?ver=multiloca-lite-multi-location-inventory/public/js/multiloca-lite-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
multiloca-lite-location-filter-widgetmultiloca-lite-shop-filtermultiloca-lite-admin-notice
Data Attributes
data-location-iddata-location-name
JS Globals
multiloca_lite_frontend_params
FAQ

Frequently Asked Questions about Multiloca Lite – Multi Location Inventory Management for WooCommerce