VIMA – Multi Customer Addresses for Woo Security & Risk Analysis

wordpress.org/plugins/vima-multi-customer-addresses-for-woo

A simple and user-friendly multi address plugin for WooCommerce

0 active installs v1.0.2 PHP 7.0+ WP 5.2+ Updated Jan 27, 2026
addressmulti-addressesmulti-shippingshippingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is VIMA – Multi Customer Addresses for Woo Safe to Use in 2026?

Generally Safe

Score 100/100

VIMA – Multi Customer Addresses for Woo 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 'vima-multi-customer-addresses-for-woo' plugin version 1.0.2 demonstrates several positive security practices. The code appears to be free of dangerous functions and exclusively uses prepared statements for SQL queries, which significantly mitigates SQL injection risks. Furthermore, the absence of identified taint flows with unsanitized paths and a clean vulnerability history with zero known CVEs suggest a generally robust development process. The extensive use of nonce checks (21) and a reasonable number of capability checks (4) also indicate an effort to secure various operations.

However, a notable concern arises from the attack surface analysis. With 32 AJAX handlers, two are identified as lacking proper authentication checks. This presents a direct pathway for unauthenticated attackers to potentially exploit these handlers, which could lead to unintended actions or information disclosure depending on their functionality. While the plugin has a clean history, this current exposure in the AJAX handlers is a significant weakness that needs immediate attention. The high percentage of properly escaped output (87%) is good, but the remaining 13% could still be a vector for cross-site scripting (XSS) vulnerabilities if sensitive data is involved and not properly handled.

In conclusion, the plugin has a strong foundation regarding data handling and vulnerability history. The proactive use of prepared statements and the lack of historical vulnerabilities are commendable. The primary area of risk lies in the unprotected AJAX handlers, which represent a critical entry point for potential attacks. Addressing these unprotected AJAX endpoints should be the highest priority to improve the plugin's overall security posture.

Key Concerns

  • Unprotected AJAX handlers
  • Output escaping not fully comprehensive (13% unescaped)
Vulnerabilities
None known

VIMA – Multi Customer Addresses for Woo Security Vulnerabilities

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

VIMA – Multi Customer Addresses for Woo Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
48
317 escaped
Nonce Checks
21
Capability Checks
4
File Operations
0
External Requests
2
Bundled Libraries
0

Output Escaping

87% escaped365 total outputs
Data Flows
All sanitized

Data Flow Analysis

5 flows
save_data_settings (admin\class-setting-ajax.php:14)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

VIMA – Multi Customer Addresses for Woo Attack Surface

Entry Points33
Unprotected2

AJAX Handlers 32

authwp_ajax_vima_save_settingsadmin\class-setting-ajax.php:10
authwp_ajax_vima_reset_settingsadmin\class-setting-ajax.php:11
authwp_ajax_vima_get_shipping_dataclient\class-select-address.php:31
noprivwp_ajax_vima_get_shipping_dataclient\class-select-address.php:32
authwp_ajax_vima_delete_shipping_addressclient\class_ajax_select_address.php:9
noprivwp_ajax_vima_delete_shipping_addressclient\class_ajax_select_address.php:10
authwp_ajax_vima_edit_shipping_addressclient\class_ajax_select_address.php:11
noprivwp_ajax_vima_edit_shipping_addressclient\class_ajax_select_address.php:12
authwp_ajax_vima_set_as_defaultclient\class_ajax_select_address.php:13
noprivwp_ajax_vima_set_as_defaultclient\class_ajax_select_address.php:14
authwp_ajax_vima_select_checkout_addressclient\class_ajax_select_address.php:15
noprivwp_ajax_vima_select_checkout_addressclient\class_ajax_select_address.php:16
authwp_ajax_vima_edit_shipping_address_checkoutclient\class_ajax_select_address.php:17
noprivwp_ajax_vima_edit_shipping_address_checkoutclient\class_ajax_select_address.php:18
authwp_ajax_vima_set_default_shipping_address_checkoutclient\class_ajax_select_address.php:19
noprivwp_ajax_vima_set_default_shipping_address_checkoutclient\class_ajax_select_address.php:20
authwp_ajax_vima_set_as_default_checkout_blockclient\class_ajax_select_address.php:21
noprivwp_ajax_vima_set_as_default_checkout_blockclient\class_ajax_select_address.php:22
authwp_ajax_vima_order_success_updateclient\class_ajax_select_address.php:23
noprivwp_ajax_vima_order_success_updateclient\class_ajax_select_address.php:24
authwp_ajax_vima_get_shipping_fieldsclient\class_ajax_select_address.php:25
noprivwp_ajax_vima_get_shipping_fieldsclient\class_ajax_select_address.php:26
authwp_ajax_vima_click_add_new_addressclient\class_ajax_select_address.php:27
noprivwp_ajax_vima_click_add_new_addressclient\class_ajax_select_address.php:28
authwp_ajax_vima_save_shipping_addressclient\class_ajax_select_address.php:33
noprivwp_ajax_vima_save_shipping_addressclient\class_ajax_select_address.php:34
authwp_ajax_vima_save_shipping_address_blockclient\class_ajax_select_address.php:36
noprivwp_ajax_vima_save_shipping_address_blockclient\class_ajax_select_address.php:37
authwp_ajax_vima_edit_shipping_address_checkout_blockclient\class_ajax_select_address.php:39
noprivwp_ajax_vima_edit_shipping_address_checkout_blockclient\class_ajax_select_address.php:40
authwp_ajax_vima_save_shipping_address_checkoutclient\class_ajax_select_address.php:42
noprivwp_ajax_vima_save_shipping_address_checkoutclient\class_ajax_select_address.php:43

Shortcodes 1

[vima_address_list] client\class-address-list.php:21
WordPress Hooks 32
actionadmin_menuadmin\class-addresses-for-woocommerce-backend.php:28
actionwoocommerce_initclient\class-address-list.php:20
actionvima_custom_display_list_addressclient\class-address-list.php:23
actionwoocommerce_initclient\class-addresses-for-woocommerce-frontend.php:41
actionwoocommerce_initclient\class-select-address.php:24
actionwoocommerce_checkout_order_processedclient\class-select-address.php:29
actionwoocommerce_after_checkout_shipping_formclient\class-select-address.php:35
filterwc_get_templateclient\class-select-address.php:38
filterwoocommerce_order_needs_shipping_addressclient\class-select-address.php:41
filteris_checkoutclient\class_ajax_select_address.php:1099
actionadmin_enqueue_scriptsincludes\class-enqueue-assets.php:10
actionwp_enqueue_scriptsincludes\class-enqueue-assets.php:13
actionwoocommerce_blocks_enqueue_checkout_block_scripts_afterincludes\class-enqueue-assets.php:15
filterplugin_action_links_vima-multi-customer-addresses-for-woo/vima-multi-customer-addresses-for-woo.phpincludes\class-plugin-core.php:37
actioninitincludes\class-plugin-core.php:39
filterwoocommerce_checkout_fieldsincludes\class-plugin-core.php:43
actionadmin_enqueue_scriptsincludes\support.php:32
actionadmin_noticesincludes\support.php:33
actionadmin_initincludes\support.php:34
actionadmin_menuincludes\support.php:35
filterplugin_row_metaincludes\support.php:37
actionadmin_initincludes\support.php:39
actionadmin_bar_menuincludes\support.php:41
actionadmin_noticesincludes\support.php:52
actionadmin_footerincludes\support.php:669
actionadmin_bar_menuincludes\support.php:807
actionadmin_noticesincludes\support.php:953
actionplugins_loadedvima-multi-customer-addresses-for-woo.php:32
actionadmin_initvima-multi-customer-addresses-for-woo.php:141
actionbefore_woocommerce_initvima-multi-customer-addresses-for-woo.php:143
actioninitvima-multi-customer-addresses-for-woo.php:145
actionadmin_noticesvima-multi-customer-addresses-for-woo.php:157
Maintenance & Trust

VIMA – Multi Customer Addresses for Woo Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 27, 2026
PHP min version7.0
Downloads235

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

VIMA – Multi Customer Addresses for Woo Developer Profile

VillaTheme

58 plugins · 167K total installs

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

How We Detect VIMA – Multi Customer Addresses for Woo

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/vima-multi-customer-addresses-for-woo/assets/css/frontend.css/wp-content/plugins/vima-multi-customer-addresses-for-woo/assets/css/backend.css/wp-content/plugins/vima-multi-customer-addresses-for-woo/assets/js/backend.js/wp-content/plugins/vima-multi-customer-addresses-for-woo/assets/js/frontend.js
Script Paths
/wp-content/plugins/vima-multi-customer-addresses-for-woo/assets/js/backend.js/wp-content/plugins/vima-multi-customer-addresses-for-woo/assets/js/frontend.js
Version Parameters
vima-multi-customer-addresses-for-woo/assets/css/frontend.css?ver=vima-multi-customer-addresses-for-woo/assets/css/backend.css?ver=vima-multi-customer-addresses-for-woo/assets/js/backend.js?ver=vima-multi-customer-addresses-for-woo/assets/js/frontend.js?ver=

HTML / DOM Fingerprints

CSS Classes
vima-multi-address-add-newvima-multi-addresses-formvima-addresses-list-itemvima-multi-addresses-titlevima-addresses-action
Data Attributes
data-vima-max-shipping-limitdata-vima-display-fields
JS Globals
vima_woo_address_params
FAQ

Frequently Asked Questions about VIMA – Multi Customer Addresses for Woo