Checkout Address AutoFill For WooCommerce Security & Risk Analysis

wordpress.org/plugins/checkout-address-autofill-for-woocommerce

Checkout Address AutoFill For WooCommerce is a WooCommerce add-on which allows your user to autofill both Billing and Shipping address fields in the c …

400 active installs v1.1.8 PHP 5.4+ WP 4.0+ Updated Jan 24, 2022
checkout-address-autocompletegoogle-address-autocompletegoogle-address-autofillgoogle-address-validationwoocommerce-address-autocomplete
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Checkout Address AutoFill For WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

Checkout Address AutoFill For WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4yr ago
Risk Assessment

The "checkout-address-autofill-for-woocommerce" plugin v1.1.8 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and has no recorded vulnerability history, which suggests a generally secure development process or a low profile for past issues. The absence of dangerous functions, file operations, and external HTTP requests further strengthens its security.

However, significant concerns arise from the static analysis. The plugin has a total of 3 AJAX handlers, all of which lack authentication checks. This creates a substantial attack surface that is entirely unprotected, potentially allowing unauthenticated users to trigger these handlers and cause unintended consequences. Additionally, only a very small percentage (1%) of its output is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities, particularly when combined with the unprotected AJAX endpoints. The presence of Select2 as a bundled library, without information on its version, also poses a potential risk if it is outdated and vulnerable.

In conclusion, while the plugin benefits from secure database interactions and a clean vulnerability history, the unprotected AJAX endpoints and widespread lack of output escaping are critical security weaknesses. These issues significantly increase the risk of exploitation, making it imperative for users to address these vulnerabilities.

Key Concerns

  • Unprotected AJAX handlers
  • Low percentage of properly escaped output
  • Bundled library (Select2) potentially outdated
Vulnerabilities
None known

Checkout Address AutoFill For WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Checkout Address AutoFill For WooCommerce Release Timeline

v1.1.8Current
v1.1.7
v1.1.6
v1.1.5
v1.1.4
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.9
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.0
v0.9
v0.8
Code Analysis
Analyzed Mar 16, 2026

Checkout Address AutoFill For WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
212
3 escaped
Nonce Checks
0
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

Output Escaping

1% escaped215 total outputs
Attack Surface
3 unprotected

Checkout Address AutoFill For WooCommerce Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_wcgaaw_hide_pro_noticecheckout-address-autofill-for-woocommerce.php:65
authwp_ajax_wcaa_review_latercheckout-address-autofill-for-woocommerce.php:313
authwp_ajax_wcaa_review_donecheckout-address-autofill-for-woocommerce.php:320
WordPress Hooks 30
actionadmin_noticescheckout-address-autofill-for-woocommerce.php:63
actionplugins_loadedcheckout-address-autofill-for-woocommerce.php:102
actionwp_loadedcheckout-address-autofill-for-woocommerce.php:269
actionadmin_noticescheckout-address-autofill-for-woocommerce.php:337
actionadmin_initcheckout-address-autofill-for-woocommerce.php:342
filterwoocommerce_checkout_get_valuecheckout-address-autofill-template.php:15
actionadmin_menucheckout-address-autofill-template.php:19
actionadmin_initcheckout-address-autofill-template.php:20
actionwp_enqueue_scriptscheckout-address-autofill-template.php:21
actionadmin_enqueue_scriptscheckout-address-autofill-template.php:22
actionwoocommerce_after_checkout_billing_formcheckout-address-autofill-template.php:25
actionwoocommerce_before_checkout_billing_formcheckout-address-autofill-template.php:27
actionwoocommerce_after_checkout_shipping_formcheckout-address-autofill-template.php:32
actionwoocommerce_before_checkout_shipping_formcheckout-address-autofill-template.php:34
actionupdate_option_wc_af_enable_use_locationcheckout-address-autofill-template.php:37
actionadmin_initincludes\class-billing-field-setting.php:15
actionwcaf_settings_tab_headingincludes\class-billing-field-setting.php:17
actionwcaf_settings_tab_contentincludes\class-billing-field-setting.php:19
actionadmin_initincludes\class-checkout-block-setting.php:18
actionwcaf_settings_tab_headingincludes\class-checkout-block-setting.php:20
actionwcaf_settings_tab_contentincludes\class-checkout-block-setting.php:22
actionadmin_initincludes\class-common-field-setting.php:18
actionwcaf_settings_tab_headingincludes\class-common-field-setting.php:20
actionwcaf_settings_tab_contentincludes\class-common-field-setting.php:22
actionadmin_initincludes\class-google-api-key-setting.php:16
actionwcaf_settings_tab_headingincludes\class-google-api-key-setting.php:18
actionwcaf_settings_tab_contentincludes\class-google-api-key-setting.php:20
actionadmin_initincludes\class-shipping-field-setting.php:15
actionwcaf_settings_tab_headingincludes\class-shipping-field-setting.php:17
actionwcaf_settings_tab_contentincludes\class-shipping-field-setting.php:19
Maintenance & Trust

Checkout Address AutoFill For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.13
Last updatedJan 24, 2022
PHP min version5.4
Downloads40K

Community Trust

Rating70/100
Number of ratings28
Active installs400
Developer Profile

Checkout Address AutoFill For WooCommerce Developer Profile

ZetaMatic

5 plugins · 7K total installs

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

How We Detect Checkout Address AutoFill 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/checkout-address-autofill-for-woocommerce/assets/images/location-picker.png/wp-content/plugins/checkout-address-autofill-for-woocommerce/assets/images/location.png
Version Parameters
checkout-address-autofill-for-woocommerce/checkout-address-autofill-for-woocommerce.php?ver=checkout-address-autofill-for-woocommerce/includes/class-google-api-key-setting.php?ver=checkout-address-autofill-for-woocommerce/includes/class-billing-field-setting.php?ver=checkout-address-autofill-for-woocommerce/includes/class-shipping-field-setting.php?ver=checkout-address-autofill-for-woocommerce/includes/class-common-field-setting.php?ver=checkout-address-autofill-for-woocommerce/includes/class-checkout-block-setting.php?ver=

HTML / DOM Fingerprints

CSS Classes
wcgaaw-notice-buy-prowcgaaw-hide-pro-notice
Data Attributes
data-wcgaaw-hide-pro-notice
JS Globals
wcgaaw_hide_pro_noticewcgaaw_disable_pro_notice
FAQ

Frequently Asked Questions about Checkout Address AutoFill For WooCommerce