Multi Location Product & Inventory Management for WooCommerce Security & Risk Analysis

wordpress.org/plugins/multi-location-product-and-inventory-management

Manage products, prices, stock, and orders across multiple store locations. The ultimate WooCommerce multi-location inventory management solution.

40 active installs v1.0.8 PHP 7.2+ WP 5.0+ Updated Feb 1, 2026
inventory-managementlocation-based-pricingmultiple-storesstock-managementwoocommerce-inventory
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Multi Location Product & Inventory Management for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Multi Location Product & 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 2mo ago
Risk Assessment

The "multi-location-product-and-inventory-management" plugin v1.0.8 exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices by exclusively using prepared statements for all SQL queries and incorporating a substantial number of nonce and capability checks. The absence of known vulnerabilities (CVEs) in its history is also a significant strength, suggesting a generally well-maintained codebase.

However, there are notable concerns that detract from its overall security. The plugin presents a significant attack surface with 25 entry points, of which 5 lack authentication checks. This is a critical oversight as it potentially exposes sensitive functionality to unauthenticated users. Furthermore, the taint analysis revealed 3 flows with unsanitized paths, although these are not categorized as critical or high severity, they still represent potential vectors for data manipulation or other vulnerabilities if exploited. The relatively low percentage of properly escaped output (64%) also indicates a risk of Cross-Site Scripting (XSS) vulnerabilities, especially when combined with the unsanitized path flows.

In conclusion, while the plugin benefits from a clean vulnerability history and good SQL practices, the unprotected entry points and unsanitized data flows are significant weaknesses. These areas require immediate attention to mitigate potential security risks. The plugin's strengths lie in its robust database interaction security and authorization checks, but its openness to unauthenticated access and potential for XSS necessitates careful consideration.

Key Concerns

  • Unprotected AJAX handlers
  • Unsanitized paths in taint flows
  • Low percentage of properly escaped output
Vulnerabilities
None known

Multi Location Product & Inventory Management for WooCommerce Security Vulnerabilities

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

Multi Location Product & Inventory Management for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
44 prepared
Unescaped Output
501
878 escaped
Nonce Checks
27
Capability Checks
22
File Operations
2
External Requests
5
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

100% prepared44 total queries

Output Escaping

64% escaped1379 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

7 flows3 with unsanitized paths
extra_tablenav (includes\class-product-location-table.php:1257)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Multi Location Product & Inventory Management for WooCommerce Attack Surface

Entry Points25
Unprotected5

AJAX Handlers 23

authwp_ajax_mlpimforwc_dismiss_ny_noticeadmin\admin.php:1164
authwp_ajax_mulopimfwc_get_recommendationsincludes\customer-location-insights.php:74
noprivwp_ajax_mulopimfwc_get_recommendationsincludes\customer-location-insights.php:75
authwp_ajax_mulopimfwc_track_location_selectionincludes\customer-location-insights.php:1652
noprivwp_ajax_mulopimfwc_track_location_selectionincludes\customer-location-insights.php:1653
authwp_ajax_mulopimfwc_export_analyticsincludes\customer-location-insights.php:1681
authwp_ajax_mulopimfwc_clear_analytics_dataincludes\customer-location-insights.php:1836
authwp_ajax_clear_cartmulti-location-product-and-inventory-management.php:1192
noprivwp_ajax_clear_cartmulti-location-product-and-inventory-management.php:1193
authwp_ajax_check_cart_productsmulti-location-product-and-inventory-management.php:1195
noprivwp_ajax_check_cart_productsmulti-location-product-and-inventory-management.php:1196
authwp_ajax_mulopimfwc_switch_locationmulti-location-product-and-inventory-management.php:1197
noprivwp_ajax_mulopimfwc_switch_locationmulti-location-product-and-inventory-management.php:1198
authwp_ajax_update_product_location_statusmulti-location-product-and-inventory-management.php:1216
authwp_ajax_get_available_locationsmulti-location-product-and-inventory-management.php:1217
authwp_ajax_save_product_locationsmulti-location-product-and-inventory-management.php:1218
authwp_ajax_get_product_quick_edit_datamulti-location-product-and-inventory-management.php:1219
authwp_ajax_save_product_quick_edit_datamulti-location-product-and-inventory-management.php:1220
authwp_ajax_remove_product_locationmulti-location-product-and-inventory-management.php:1221
authwp_ajax_mulopimfwc_save_user_locationmulti-location-product-and-inventory-management.php:3413
noprivwp_ajax_mulopimfwc_save_user_locationmulti-location-product-and-inventory-management.php:3414
authwp_ajax_mulopimfwc_delete_user_locationmulti-location-product-and-inventory-management.php:3500
authwp_ajax_mulopimfwc_send_deactivation_feedbackmulti-location-product-and-inventory-management.php:3580

Shortcodes 2

[mulopimfwc_location_recommendations] includes\customer-location-insights.php:71
[mulopimfwc_store_location_selector] multi-location-product-and-inventory-management.php:1173
WordPress Hooks 132
actioninitadmin\admin.php:9
actionadmin_menuadmin\admin.php:11
filtermanage_woocommerce_page_wc-orders_columnsadmin\admin.php:13
actionmanage_woocommerce_page_wc-orders_custom_columnadmin\admin.php:14
actionadd_meta_boxesadmin\admin.php:16
actionmulopimfwc_store_location_add_form_fieldsadmin\admin.php:19
actionmulopimfwc_store_location_edit_form_fieldsadmin\admin.php:20
actioncreated_mulopimfwc_store_locationadmin\admin.php:21
actionedited_mulopimfwc_store_locationadmin\admin.php:22
filtermanage_edit-mulopimfwc_store_location_columnsadmin\admin.php:25
filtermanage_mulopimfwc_store_location_custom_columnadmin\admin.php:26
filtermanage_edit-mulopimfwc_store_location_sortable_columnsadmin\admin.php:27
filterparent_fileadmin\admin.php:753
filtersubmenu_fileadmin\admin.php:764
actionadmin_noticesadmin\admin.php:1182
actionadmin_initadmin\license-page.php:15
actionadmin_noticesadmin\license-page.php:17
actionpre_get_postsadmin\location-managers.php:654
filterwoocommerce_order_query_argsadmin\location-managers.php:657
actionrestrict_manage_postsadmin\location-managers.php:660
actionpre_get_postsadmin\location-managers.php:663
actioninitadmin\location-managers.php:900
actionadmin_noticesadmin\location-managers.php:905
filterwp_count_postsadmin\location-managers.php:919
filterwoocommerce_order_queryadmin\location-managers.php:922
filterwoocommerce_menu_order_countadmin\location-managers.php:925
filterwoocommerce_reports_order_statusesadmin\location-managers.php:1161
filterwoocommerce_reports_get_order_report_queryadmin\location-managers.php:1168
actionadmin_initadmin\settings.php:9
actionadmin_initadmin\settings.php:10
actionwp_loadedincludes\analytics.php:40
actionadmin_footerincludes\analytics.php:45
actionadmin_noticesincludes\class-product-location-table.php:722
actionadmin_noticesincludes\class-product-location-table.php:743
actionadmin_noticesincludes\class-product-location-table.php:765
actionadmin_noticesincludes\class-product-location-table.php:880
filterposts_clausesincludes\class-product-location-table.php:995
actionwp_footerincludes\customer-location-insights.php:62
actionwoocommerce_after_single_productincludes\customer-location-insights.php:65
actionwoocommerce_thankyouincludes\customer-location-insights.php:68
actionwp_enqueue_scriptsincludes\customer-location-insights.php:78
actionmulopimfwc_daily_cleanupincludes\customer-location-insights.php:81
actiondelete_userincludes\customer-location-insights.php:1698
actionadmin_footer-toplevel_page_multi-location-product-and-inventory-managementincludes\customer-location-insights.php:1707
actionplugins_loadedincludes\customer-location-insights.php:1859
actionadmin_initincludes\customer-location-insights.php:1866
actionpre_get_postsincludes\product-display.php:28
filterposts_orderbyincludes\product-display.php:29
filterposts_whereincludes\product-display.php:144
actionpre_get_postsincludes\product-display.php:148
actionwoocommerce_before_shop_loop_item_titleincludes\product-display.php:204
actionwoocommerce_before_single_product_summaryincludes\product-display.php:205
actioninitincludes\product-display.php:208
filterpost_classincludes\product-display.php:250
actioninitincludes\product-display.php:253
actionwp_enqueue_scriptsincludes\product-display.php:307
actionwpincludes\product-location-selector-single.php:104
actionwp_enqueue_scriptsincludes\product-location-selector-single.php:107
actionwoocommerce_before_single_productincludes\product-location-selector-single.php:214
actionwoocommerce_after_single_productincludes\product-location-selector-single.php:215
actionwoocommerce_product_options_general_product_dataincludes\stock-price-backorder-manage.php:11
actionwoocommerce_process_product_metaincludes\stock-price-backorder-manage.php:49
actionwoocommerce_variation_options_pricingincludes\stock-price-backorder-manage.php:64
actionwoocommerce_save_product_variationincludes\stock-price-backorder-manage.php:102
filterwoocommerce_product_data_tabsincludes\stock-price-backorder-manage.php:119
actionwoocommerce_product_data_panelsincludes\stock-price-backorder-manage.php:130
actionwoocommerce_process_product_metaincludes\stock-price-backorder-manage.php:206
actionwoocommerce_product_after_variable_attributesincludes\stock-price-backorder-manage.php:252
actionwoocommerce_save_product_variationincludes\stock-price-backorder-manage.php:318
filterwoocommerce_product_get_regular_priceincludes\stock-price-backorder-manage.php:417
filterwoocommerce_product_get_sale_priceincludes\stock-price-backorder-manage.php:440
filterwoocommerce_product_get_stock_quantityincludes\stock-price-backorder-manage.php:472
filterwoocommerce_product_get_backordersincludes\stock-price-backorder-manage.php:513
filterwoocommerce_product_get_stock_statusincludes\stock-price-backorder-manage.php:550
filterwoocommerce_product_variation_get_stock_quantityincludes\stock-price-backorder-manage.php:619
filterwoocommerce_product_variation_get_backordersincludes\stock-price-backorder-manage.php:651
actionwoocommerce_reduce_order_stockincludes\stock-price-backorder-manage.php:682
actionwoocommerce_restore_order_stockincludes\stock-price-backorder-manage.php:718
actionwoocommerce_create_refundincludes\stock-price-backorder-manage.php:755
filterwoocommerce_add_to_cart_validationincludes\stock-price-backorder-manage.php:821
filterwoocommerce_product_get_priceincludes\stock-price-backorder-manage.php:907
filterwoocommerce_product_variation_get_priceincludes\stock-price-backorder-manage.php:963
filterwoocommerce_variation_pricesincludes\stock-price-backorder-manage.php:1020
actionwoocommerce_single_product_summaryincludes\stock-price-backorder-manage.php:1076
actionwp_footerincludes\stock-price-backorder-manage.php:1154
actionwoocommerce_single_product_summaryincludes\stock-price-backorder-manage.php:1219
actionwoocommerce_shop_loop_item_titleincludes\stock-price-backorder-manage.php:1220
actionwoocommerce_available_variationincludes\stock-price-backorder-manage.php:1361
actionwoocommerce_after_shop_loop_itemincludes\stock-price-backorder-manage.php:1412
filtermanage_product_posts_columnsincludes\stock-price-backorder-manage.php:1481
actionmanage_product_posts_custom_columnincludes\stock-price-backorder-manage.php:1499
filtermanage_edit-product_columnsincludes\stock-price-backorder-manage.php:1670
actionadmin_noticesmulti-location-product-and-inventory-management.php:35
actioninitmulti-location-product-and-inventory-management.php:1109
actionwp_enqueue_scriptsmulti-location-product-and-inventory-management.php:1161
actionupdate_option_mulopimfwc_display_optionsmulti-location-product-and-inventory-management.php:1163
actionadd_option_mulopimfwc_display_optionsmulti-location-product-and-inventory-management.php:1164
actiondelete_option_mulopimfwc_display_optionsmulti-location-product-and-inventory-management.php:1165
actionpre_get_postsmulti-location-product-and-inventory-management.php:1166
filterposts_clausesmulti-location-product-and-inventory-management.php:1167
filterwoocommerce_shortcode_products_querymulti-location-product-and-inventory-management.php:1168
filterwoocommerce_products_widget_query_argsmulti-location-product-and-inventory-management.php:1169
filterwoocommerce_related_products_argsmulti-location-product-and-inventory-management.php:1170
actioninitmulti-location-product-and-inventory-management.php:1171
filterthe_titlemulti-location-product-and-inventory-management.php:1175
filterwoocommerce_product_titlemulti-location-product-and-inventory-management.php:1176
filterwoocommerce_related_productsmulti-location-product-and-inventory-management.php:1179
filterwoocommerce_recently_viewed_products_widget_query_argsmulti-location-product-and-inventory-management.php:1180
filterwoocommerce_cross_sells_productsmulti-location-product-and-inventory-management.php:1181
filterwoocommerce_upsells_productsmulti-location-product-and-inventory-management.php:1182
filterwoocommerce_blocks_product_grid_item_htmlmulti-location-product-and-inventory-management.php:1183
filterwoocommerce_json_search_found_productsmulti-location-product-and-inventory-management.php:1184
filterwoocommerce_rest_product_object_querymulti-location-product-and-inventory-management.php:1185
filterwoocommerce_rest_prepare_product_objectmulti-location-product-and-inventory-management.php:1186
filterwoocommerce_cart_contentsmulti-location-product-and-inventory-management.php:1187
actiontemplate_redirectmulti-location-product-and-inventory-management.php:1188
actiontemplate_redirectmulti-location-product-and-inventory-management.php:1189
filterwoocommerce_add_to_cart_validationmulti-location-product-and-inventory-management.php:1190
actionadmin_enqueue_scriptsmulti-location-product-and-inventory-management.php:1200
actionadmin_initmulti-location-product-and-inventory-management.php:1205
actionwoocommerce_thankyoumulti-location-product-and-inventory-management.php:1208
actionwoocommerce_order_list_table_restrict_manage_ordersmulti-location-product-and-inventory-management.php:1211
filterwoocommerce_order_query_argsmulti-location-product-and-inventory-management.php:1212
actionadmin_enqueue_scriptsmulti-location-product-and-inventory-management.php:1224
filterplugin_row_metamulti-location-product-and-inventory-management.php:1226
actionwoocommerce_before_single_productmulti-location-product-and-inventory-management.php:2617
actionplugins_loadedmulti-location-product-and-inventory-management.php:3150
actionadmin_initmulti-location-product-and-inventory-management.php:3170
actionadmin_noticesmulti-location-product-and-inventory-management.php:3183
actionadmin_footermulti-location-product-and-inventory-management.php:3571
actioninitmulti-location-product-and-inventory-management.php:3574
actionadmin_initmulti-location-product-and-inventory-management.php:3576

Scheduled Events 1

mulopimfwc_daily_cleanup
Maintenance & Trust

Multi Location Product & Inventory Management for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 1, 2026
PHP min version7.2
Downloads1K

Community Trust

Rating100/100
Number of ratings3
Active installs40
Developer Profile

Multi Location Product & Inventory Management for WooCommerce Developer Profile

Plugincy

5 plugins · 940 total installs

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

How We Detect Multi Location Product & Inventory Management for WooCommerce

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

Asset Fingerprints

Version Parameters
multi-location-product-and-inventory-management/css/style.css?ver=multi-location-product-and-inventory-management/js/front.js?ver=

HTML / DOM Fingerprints

CSS Classes
mulopimfwc-location-selectormulopimfwc-product-filter
Data Attributes
data-mulopimfwc-product-iddata-mulopimfwc-location-id
JS Globals
mulopimfwc_params
REST Endpoints
/wp-json/mulopimfwc/v1/locations
FAQ

Frequently Asked Questions about Multi Location Product & Inventory Management for WooCommerce