Global Seller Services for WooCommerce Security & Risk Analysis

wordpress.org/plugins/global-seller-services-for-woocommerce

Together, Digital River and WooCommerce provide the ultimate WordPress solution for simple, fast, and risk-free global selling.

10 active installs v1.1.0 PHP 7.2+ WP 5.4.2+ Updated May 24, 2022
checkoutcross-borderglobalpayment-integrationwoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Global Seller Services for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

Global Seller Services for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The "global-seller-services-for-woocommerce" plugin v1.1.0 exhibits a generally good security posture with several strengths. The absence of known vulnerabilities (CVEs) and the exclusive use of prepared statements for all SQL queries are significant positive indicators. Furthermore, the plugin demonstrates strong output escaping practices, with 89% of outputs being properly escaped, and it includes a reasonable number of nonce checks (17).

However, there are areas for concern that warrant attention. The plugin exposes 12 total entry points, with 3 of these being AJAX handlers that lack authentication checks. This represents a significant attack surface that could be exploited if the logic within these handlers is not sufficiently secured against unauthenticated users. While taint analysis did not reveal any critical or high-severity issues, the presence of file operations (6) and the bundled Guzzle library could pose risks if not managed carefully, especially if there are known vulnerabilities in specific Guzzle versions or if file operations are not properly secured against path traversal or arbitrary file writes.

In conclusion, the plugin's lack of historical vulnerabilities and robust SQL practices are commendable. However, the presence of unprotected AJAX endpoints is a critical security weakness that needs immediate remediation. The overall security can be considered moderately good, with the unprotected AJAX handlers being the primary concern. Addressing these unprotected entry points would significantly improve the plugin's security.

Key Concerns

  • Unprotected AJAX handlers
Vulnerabilities
None known

Global Seller Services for WooCommerce Security Vulnerabilities

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

Global Seller Services for WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
34
280 escaped
Nonce Checks
17
Capability Checks
2
File Operations
6
External Requests
0
Bundled Libraries
1

Bundled Libraries

Guzzle

Output Escaping

89% escaped314 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
handle_tax_identifier_add (src\Modules\ProductCheckout\CustomerMyAccount.php:581)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Global Seller Services for WooCommerce Attack Surface

Entry Points12
Unprotected3

AJAX Handlers 12

authwp_ajax_attach_customer_sourcesrc\Modules\CustomerManagement\Sources.php:52
noprivwp_ajax_attach_customer_sourcesrc\Modules\CustomerManagement\Sources.php:53
authwp_ajax_upload_tax_certificatesrc\Modules\CustomerManagement\TaxCertificate.php:61
authwp_ajax_dr_sync_with_order_buttonsrc\Modules\OrderManagement\OrderSync.php:49
noprivwp_ajax_dr_update_checkout_with_payment_sourcesrc\Modules\ProductCheckout\CheckoutHandler.php:105
authwp_ajax_dr_update_checkout_with_payment_sourcesrc\Modules\ProductCheckout\CheckoutHandler.php:106
noprivwp_ajax_dr_checkout_get_payment_session_idsrc\Modules\ProductCheckout\CheckoutHandler.php:107
authwp_ajax_dr_checkout_get_payment_session_idsrc\Modules\ProductCheckout\CheckoutHandler.php:108
noprivwp_ajax_dr_update_source_checkoutsrc\Modules\ProductCheckout\CheckoutHandler.php:109
authwp_ajax_dr_update_source_checkoutsrc\Modules\ProductCheckout\CheckoutHandler.php:110
authwp_ajax_dr_attach_source_idsrc\Modules\ProductCheckout\CustomerMyAccount.php:142
authwp_ajax_sync_statussrc\Modules\ProductSync\ProductSync.php:65
WordPress Hooks 160
actionplugins_loadeddigitalriver.php:138
filterdigitalriver.api_errorssrc\ErrorNotice.php:46
actionwoocommerce_cart_redirect_after_errorsrc\Modules\Checkout\CheckoutManagement.php:111
actionwp_footersrc\Modules\Checkout\CheckoutManagement.php:113
actionwp_enqueue_scriptssrc\Modules\Checkout\CheckoutManagement.php:114
actionwoocommerce_before_checkout_billing_formsrc\Modules\Checkout\CheckoutManagement.php:116
actionwpsrc\Modules\Checkout\CheckoutManagement.php:117
actionwoocommerce_after_order_notessrc\Modules\Checkout\CheckoutManagement.php:119
actionwoocommerce_after_order_notessrc\Modules\Checkout\CheckoutManagement.php:120
actionwoocommerce_after_order_notessrc\Modules\Checkout\CheckoutManagement.php:121
actionwoocommerce_thankyousrc\Modules\Checkout\CheckoutManagement.php:123
actionwp_loginsrc\Modules\Checkout\CheckoutManagement.php:124
actionwp_logoutsrc\Modules\Checkout\CheckoutManagement.php:125
actionwoocommerce_checkout_before_customer_detailssrc\Modules\Checkout\CheckoutManagement.php:127
actionwp_enqueue_scriptssrc\Modules\Checkout\DelayedPayment.php:59
actionwoocommerce_order_details_after_order_tablesrc\Modules\Checkout\DelayedPayment.php:60
filterdigitalriver.process_checkout_datasrc\Modules\Checkout\MultiShipFrom.php:35
actionwoocommerce_checkout_update_order_reviewsrc\Modules\Checkout\ProcessCheckout.php:113
actionwoocommerce_update_order_review_fragmentssrc\Modules\Checkout\ProcessCheckout.php:114
filterdigitalriver.customer_datasrc\Modules\Checkout\ProcessCheckout.php:115
filterdigitalriver.customer_datasrc\Modules\Checkout\ProcessCheckout.php:116
actionwp_enqueue_scriptssrc\Modules\Compliance\Compliance.php:72
actionwoocommerce_after_cartsrc\Modules\Compliance\Compliance.php:73
actionwoocommerce_checkout_before_terms_and_conditionssrc\Modules\Compliance\Compliance.php:74
actionwoocommerce_thankyousrc\Modules\Compliance\Compliance.php:75
actionwoocommerce_after_customer_login_formsrc\Modules\Compliance\Compliance.php:76
actionwoocommerce_account_contentsrc\Modules\Compliance\Compliance.php:77
actiondigitalriver.force_compliance_entitysrc\Modules\Compliance\Compliance.php:79
actionset_user_rolesrc\Modules\CustomerManagement\CustomerManagement.php:88
actiondelete_usersrc\Modules\CustomerManagement\CustomerManagement.php:89
actionwoocommerce_thankyousrc\Modules\CustomerManagement\CustomerManagement.php:91
actionwp_loginsrc\Modules\CustomerManagement\CustomerManagement.php:93
actionwp_logoutsrc\Modules\CustomerManagement\CustomerManagement.php:94
actiondigitalriver.dr_customer_createdsrc\Modules\CustomerManagement\CustomerManagement.php:96
actioninitsrc\Modules\CustomerManagement\MyAccount.php:70
actionwpsrc\Modules\CustomerManagement\MyAccount.php:71
filterquery_varssrc\Modules\CustomerManagement\MyAccount.php:72
filterthe_titlesrc\Modules\CustomerManagement\MyAccount.php:73
filterwoocommerce_account_menu_itemssrc\Modules\CustomerManagement\MyAccount.php:74
actionwoocommerce_account_dr-payments_endpointsrc\Modules\CustomerManagement\MyAccount.php:75
actionwp_enqueue_scriptssrc\Modules\CustomerManagement\MyAccount.php:76
actionmanage_sourcessrc\Modules\CustomerManagement\Sources.php:51
actionadmin_post_manage_sourcessrc\Modules\CustomerManagement\Sources.php:54
actionmanage_tax_certificatessrc\Modules\CustomerManagement\TaxCertificate.php:60
actionadmin_post_remove_tax_certsrc\Modules\CustomerManagement\TaxCertificate.php:62
actionmanage_tax_identifierssrc\Modules\CustomerManagement\TaxIdentifier.php:60
actionadmin_post_remove_taxsrc\Modules\CustomerManagement\TaxIdentifier.php:61
actionadmin_post_add_tax_idsrc\Modules\CustomerManagement\TaxIdentifier.php:62
filterwoocommerce_payment_gatewayssrc\Modules\Gateway\Gateway.php:43
filterwoocommerce_available_payment_gatewayssrc\Modules\Gateway\Gateway.php:47
actionwoocommerce_settings_payment_gateways_optionssrc\Modules\Gateway\Gateway.php:48
actionadmin_enqueue_scriptssrc\Modules\Gateway\Registrar.php:65
actiondigitalriver.api_successsrc\Modules\Logger\Logger.php:60
actiondigitalriver.api_exceptionsrc\Modules\Logger\Logger.php:61
filterwoocommerce_admin_status_tabssrc\Modules\Logger\LoggerView.php:38
actionwoocommerce_admin_status_content_dr-logssrc\Modules\Logger\LoggerView.php:39
actionadmin_initsrc\Modules\Logger\LoggerView.php:40
actionadmin_initsrc\Modules\Logger\LoggerView.php:41
actionadd_meta_boxessrc\Modules\Logger\Metabox.php:31
actiondigitalriver.event_order.invoice.createdsrc\Modules\OrderManagement\InvoiceManager.php:52
actiondigitalriver.order_createdsrc\Modules\OrderManagement\InvoiceManager.php:53
filterwoocommerce_my_account_my_orders_actionssrc\Modules\OrderManagement\InvoiceManager.php:54
actioninitsrc\Modules\OrderManagement\InvoiceManager.php:55
actiondigitalriver.wc_order_createdsrc\Modules\OrderManagement\OrderManager.php:84
actiondigitalriver.wc_order_createdsrc\Modules\OrderManagement\OrderManager.php:86
actiondigitalriver.status_transitedsrc\Modules\OrderManagement\OrderManager.php:87
actionwoocommerce_order_get_tax_totalssrc\Modules\OrderManagement\OrderManager.php:89
actionwoocommerce_order_get_total_taxsrc\Modules\OrderManagement\OrderManager.php:90
actionwoocommerce_order_item_add_action_buttonssrc\Modules\OrderManagement\OrderSync.php:48
actionadmin_enqueue_scriptssrc\Modules\OrderManagement\OrderSync.php:50
actionwoocommerce_order_status_changedsrc\Modules\OrderManagement\OrderSync.php:128
actioncron_schedulessrc\Modules\OrderManagement\Retrial.php:45
actiondr_api_retrysrc\Modules\OrderManagement\Retrial.php:46
filterwoocommerce_register_shop_order_post_statusessrc\Modules\OrderManagement\StateManager.php:84
filterwc_order_statusessrc\Modules\OrderManagement\StateManager.php:85
actionwoocommerce_create_refundsrc\Modules\OrderManagement\StateManager.php:90
actionwoocommerce_order_status_changedsrc\Modules\OrderManagement\StateManager.php:91
actionwoocommerce_order_status_changedsrc\Modules\OrderManagement\StateTransitions\BaseTransition.php:123
actionwoocommerce_order_status_changedsrc\Modules\OrderManagement\StateTransitions\FulFiller.php:87
actionwoocommerce_order_status_changedsrc\Modules\OrderManagement\StateTransitions\RequestRefund.php:91
actionwp_enqueue_scriptssrc\Modules\ProductCheckout\CheckoutHandler.php:112
actionwoocommerce_checkout_order_createdsrc\Modules\ProductCheckout\CheckoutHandler.php:113
actionwoocommerce_before_checkout_billing_formsrc\Modules\ProductCheckout\CheckoutHandler.php:114
actionwoocommerce_after_order_notessrc\Modules\ProductCheckout\CheckoutHandler.php:115
filterwoocommerce_cart_shipping_method_full_labelsrc\Modules\ProductCheckout\CheckoutHandler.php:117
filterwoocommerce_update_order_review_fragmentssrc\Modules\ProductCheckout\CheckoutHandler.php:118
filterwoocommerce_create_ordersrc\Modules\ProductCheckout\CheckoutHandler.php:119
filterwoocommerce_order_formatted_line_subtotalsrc\Modules\ProductCheckout\CheckoutHandler.php:120
filterwoocommerce_get_order_item_totalssrc\Modules\ProductCheckout\CheckoutHandler.php:121
actionwp_footersrc\Modules\ProductCheckout\CheckoutHandler.php:123
actionwp_enqueue_scriptssrc\Modules\ProductCheckout\Compliance.php:95
actionwoocommerce_after_cartsrc\Modules\ProductCheckout\Compliance.php:96
actionwoocommerce_checkout_before_terms_and_conditionssrc\Modules\ProductCheckout\Compliance.php:97
actionwoocommerce_thankyousrc\Modules\ProductCheckout\Compliance.php:98
actionwoocommerce_after_customer_login_formsrc\Modules\ProductCheckout\Compliance.php:99
actionwoocommerce_account_contentsrc\Modules\ProductCheckout\Compliance.php:100
actionset_user_rolesrc\Modules\ProductCheckout\CustomerHandler.php:83
actiondelete_usersrc\Modules\ProductCheckout\CustomerHandler.php:84
actioninitsrc\Modules\ProductCheckout\CustomerMyAccount.php:133
filterquery_varssrc\Modules\ProductCheckout\CustomerMyAccount.php:134
actionwp_enqueue_scriptssrc\Modules\ProductCheckout\CustomerMyAccount.php:135
filterthe_titlesrc\Modules\ProductCheckout\CustomerMyAccount.php:136
filterwoocommerce_account_menu_itemssrc\Modules\ProductCheckout\CustomerMyAccount.php:137
actionwoocommerce_account_dr-payments_endpointsrc\Modules\ProductCheckout\CustomerMyAccount.php:138
actiontemplate_redirectsrc\Modules\ProductCheckout\CustomerMyAccount.php:139
actiontemplate_redirectsrc\Modules\ProductCheckout\CustomerMyAccount.php:140
actiontemplate_redirectsrc\Modules\ProductCheckout\CustomerMyAccount.php:141
actionwp_enqueue_scriptssrc\Modules\ProductCheckout\DropIn.php:72
filterdigitalriver.gateway_classsrc\Modules\ProductCheckout\ProductCheckout.php:91
filterwoocommerce_available_payment_gatewayssrc\Modules\ProductCheckout\ProductCheckout.php:92
actionwoocommerce_settings_payment_gateways_optionssrc\Modules\ProductCheckout\ProductCheckout.php:93
actionwoocommerce_cart_redirect_after_errorsrc\Modules\ProductCheckout\ProductCheckout.php:94
filterwoocommerce_coupons_enabledsrc\Modules\ProductCheckout\ProductCheckout.php:95
actionwoocommerce_after_order_notessrc\Modules\ProductCheckout\TaxExemption.php:51
actionwp_enqueue_scriptssrc\Modules\ProductCheckout\TaxExemption.php:52
actionadmin_enqueue_scriptssrc\Modules\ProductMetaFields\ProductMetaFields.php:88
filterwoocommerce_product_data_tabssrc\Modules\ProductMetaFields\ProductMetaFields.php:90
actionwoocommerce_product_data_panelssrc\Modules\ProductMetaFields\ProductMetaFields.php:91
actionwoocommerce_admin_process_product_objectsrc\Modules\ProductMetaFields\ProductMetaFields.php:93
actionrest_api_initsrc\Modules\ProductSync\Endpoint\Sync.php:69
actionadmin_enqueue_scriptssrc\Modules\ProductSync\ProductSync.php:59
actiontool_boxsrc\Modules\ProductSync\ProductSync.php:60
actionsave_postsrc\Modules\ProductSync\ProductSync.php:61
actionbefore_delete_postsrc\Modules\ProductSync\ProductSync.php:62
actiondigitalriver.product_syncedsrc\Modules\ProductSync\ProductSync.php:63
actionwoocommerce_save_product_variationsrc\Modules\ProductSync\ProductSync.php:64
actionadd_meta_boxessrc\Modules\ProductSync\SyncMetaBox.php:30
actionadmin_enqueue_scriptssrc\Modules\ProductSync\SyncMetaBox.php:31
actionadmin_enqueue_scriptssrc\Modules\Settings\Gateway.php:45
actioninitsrc\Modules\TaxCalculation\CartTaxCalculation.php:97
actionwoocommerce_before_cartsrc\Modules\TaxCalculation\CartTaxCalculation.php:107
actionwoocommerce_before_mini_cartsrc\Modules\TaxCalculation\CartTaxCalculation.php:108
actionwoocommerce_widget_cart_is_hiddensrc\Modules\TaxCalculation\CartTaxCalculation.php:109
actionwoocommerce_cart_collateralssrc\Modules\TaxCalculation\CartTaxCalculation.php:110
actionwoocommerce_widget_shopping_cart_totalsrc\Modules\TaxCalculation\CartTaxCalculation.php:111
actionwoocommerce_before_mini_cart_contentssrc\Modules\TaxCalculation\CartTaxCalculation.php:113
actionwoocommerce_mini_cart_contentssrc\Modules\TaxCalculation\CartTaxCalculation.php:120
filterwc_get_templatesrc\Modules\TaxCalculation\CartTaxCalculation.php:127
filterwoocommerce_cart_shipping_method_full_labelsrc\Modules\TaxCalculation\CartTaxCalculation.php:128
filterwoocommerce_cart_item_pricesrc\Modules\TaxCalculation\CartTaxCalculation.php:129
filterwoocommerce_cart_item_subtotalsrc\Modules\TaxCalculation\CartTaxCalculation.php:130
filterwoocommerce_cart_subtotalsrc\Modules\TaxCalculation\CartTaxCalculation.php:133
actionrest_api_initsrc\Modules\TaxCalculation\Endpoints\ProductPrice.php:93
actionrest_pre_dispatchsrc\Modules\TaxCalculation\Endpoints\ProductPrice.php:94
filterwoocommerce_product_get_pricesrc\Modules\TaxCalculation\Endpoints\ProductPrice.php:103
filterwoocommerce_product_variation_get_pricesrc\Modules\TaxCalculation\Endpoints\ProductPrice.php:104
filterwoocommerce_variation_pricessrc\Modules\TaxCalculation\Endpoints\ProductPrice.php:105
filterdigitalriver.tax_estimate_datasrc\Modules\TaxCalculation\Endpoints\ProductPrice.php:151
filterdigitalriver.tax_estimate_datasrc\Modules\TaxCalculation\Endpoints\ProductPrice.php:152
filterdigitalriver.run_tax_calculation_filterssrc\Modules\TaxCalculation\Product.php:68
actionwpsrc\Modules\TaxCalculation\Product.php:69
filterwoocommerce_post_classsrc\Modules\TaxCalculation\Product.php:76
filterwoocommerce_get_price_htmlsrc\Modules\TaxCalculation\Product.php:77
actionwp_enqueue_scriptssrc\Modules\TaxCalculation\Product.php:78
actioninitsrc\Plugin.php:123
filterwoocommerce_add_errorsrc\Traits\Helper.php:97
actionposts_wheresrc\Utils\Cursor.php:96
actionposts_orderbysrc\Utils\Cursor.php:97
actioninitsrc\Utils\EndpointManager.php:65
actionwpsrc\Utils\EndpointManager.php:66

Scheduled Events 1

dr_api_retry
Maintenance & Trust

Global Seller Services for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested5.8.0
Last updatedMay 24, 2022
PHP min version7.2
Downloads2K

Community Trust

Rating60/100
Number of ratings2
Active installs10
Developer Profile

Global Seller Services for WooCommerce Developer Profile

Digital River

1 plugin · 10 total installs

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

How We Detect Global Seller Services 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/global-seller-services-for-woocommerce/assets/js/components/shipping-methods.js/wp-content/plugins/global-seller-services-for-woocommerce/assets/css/components/shipping-methods.css/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/checkout.js/wp-content/plugins/global-seller-services-for-woocommerce/assets/css/components/checkout.css/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/tax.js/wp-content/plugins/global-seller-services-for-woocommerce/assets/css/components/tax.css/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/payment-gateway.js/wp-content/plugins/global-seller-services-for-woocommerce/assets/css/components/payment-gateway.css+4 more
Script Paths
/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/shipping-methods.js/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/checkout.js/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/tax.js/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/payment-gateway.js/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/checkout.js/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/checkout-layout.js
Version Parameters
/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/shipping-methods.js?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/css/components/shipping-methods.css?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/checkout.js?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/css/components/checkout.css?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/tax.js?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/css/components/tax.css?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/components/payment-gateway.js?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/css/components/payment-gateway.css?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/checkout.js?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/css/checkout.css?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/js/checkout-layout.js?ver=/wp-content/plugins/global-seller-services-for-woocommerce/assets/css/checkout-layout.css?ver=

HTML / DOM Fingerprints

CSS Classes
dr-checkout-submitdr-shipping-method-detailsdr-shipping-method-wrapperdr-checkout-tax-exemption-fielddr-checkout-tax-identifier-field
HTML Comments
<!-- JS_Templates/payment-methods.php -->
Data Attributes
id="dr_checkout_submit"
JS Globals
window.digitalriver_checkout_params
Shortcode Output
<button type="button" id="dr_checkout_submit" class="button alt">Calculate Total</button>
FAQ

Frequently Asked Questions about Global Seller Services for WooCommerce