GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts Security & Risk Analysis

wordpress.org/plugins/gg-multiple-payment-routing

GG Multiple Payment Routing for WooCommerce helps you create additional payment accounts (PayPal, Stripe) and auto-select them based on rules.

40 active installs v1.0.8 PHP 7.0+ WP 5.2+ Updated Aug 29, 2020
multiple-payment-routingpaypalstripewoocommerce-paypalwoocommerce-stripe
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts Safe to Use in 2026?

Generally Safe

Score 85/100

GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5yr ago
Risk Assessment

The "gg-multiple-payment-routing" v1.0.8 plugin demonstrates a mixed security posture. On the positive side, it utilizes prepared statements for all SQL queries and has a good rate of output escaping (80%). The vulnerability history is clean, with no recorded CVEs, suggesting a generally secure development approach regarding known vulnerabilities. However, significant concerns arise from the static analysis. The plugin exposes two AJAX handlers, with one lacking any authentication checks. This unprotected entry point represents a direct pathway for potential attacks. Furthermore, the absence of nonce checks on AJAX handlers, combined with the single unprotected AJAX handler, significantly increases the risk of Cross-Site Request Forgery (CSRF) attacks. While the plugin has a limited attack surface and avoids dangerous functions, the lack of proper authentication and nonce verification on a critical entry point is a notable weakness.

Key Concerns

  • AJAX handler without authentication
  • AJAX handler without nonce check
  • Flows with unsanitized paths
  • Output escaping below 100%
Vulnerabilities
None known

GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts Security Vulnerabilities

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

GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts Code Analysis

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

Bundled Libraries

Select2

SQL Query Safety

100% prepared10 total queries

Output Escaping

80% escaped589 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<Admin> (inc\Admin\Admin.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 2

authwp_ajax_ggmp_update_account_statusinc\Core\ajax-functions.php:22
authwp_ajax_ggmp_search_usersinc\Libraries\Form\Form.php:124
WordPress Hooks 52
filtermanage_ggmp_paypal_posts_columnsinc\Admin\Column\Paypal_Column.php:10
actionmanage_ggmp_paypal_posts_custom_columninc\Admin\Column\Paypal_Column.php:11
filtermanage_ggmp_stripe_posts_columnsinc\Admin\Column\Stripe_Column.php:10
actionmanage_ggmp_stripe_posts_custom_columninc\Admin\Column\Stripe_Column.php:11
filteroption_woocommerce_ppec_paypal_settingsinc\Common\Module\Paypal\Paypal_Hook.php:23
filterwoocommerce_checkout_posted_datainc\Common\Module\Paypal\Paypal_Hook.php:24
actionwoocommerce_checkout_order_processedinc\Common\Module\Paypal\Paypal_Hook.php:25
actionwoocommerce_review_order_after_submitinc\Common\Module\Paypal\Paypal_Hook.php:26
filterwoo_orders_tracking_settings-paypal_client_id_sandboxinc\Common\Module\Paypal\Paypal_Hook.php:29
filterwoo_orders_tracking_settings-paypal_secret_sandboxinc\Common\Module\Paypal\Paypal_Hook.php:30
filterwoo_orders_tracking_settings-paypal_client_id_liveinc\Common\Module\Paypal\Paypal_Hook.php:31
filterwoo_orders_tracking_settings-paypal_secret_liveinc\Common\Module\Paypal\Paypal_Hook.php:32
actionwoocommerce_order_status_failedinc\Common\Module\Paypal\Paypal_Hook.php:34
actionwoocommerce_order_status_cancelledinc\Common\Module\Paypal\Paypal_Hook.php:35
actionwoocommerce_order_status_refundedinc\Common\Module\Paypal\Paypal_Hook.php:36
actionwoocommerce_order_status_pendinginc\Common\Module\Paypal\Paypal_Hook.php:37
filterwoocommerce_reports_chartsinc\Common\Module\Report\Report.php:7
filterwc_stripe_use_default_customer_sourceinc\Common\Module\Stripe\Stripe_Hook.php:57
filteroption_woocommerce_stripe_settingsinc\Common\Module\Stripe\Stripe_Hook.php:61
filteroption_woocommerce_stripe_settingsinc\Common\Module\Stripe\Stripe_Hook.php:62
filterwoocommerce_checkout_posted_datainc\Common\Module\Stripe\Stripe_Hook.php:65
actionwoocommerce_checkout_order_processedinc\Common\Module\Stripe\Stripe_Hook.php:66
actionwoocommerce_review_order_after_submitinc\Common\Module\Stripe\Stripe_Hook.php:67
filterwc_stripe_payment_request_paramsinc\Common\Module\Stripe\Stripe_Hook.php:69
filterwc_stripe_paramsinc\Common\Module\Stripe\Stripe_Hook.php:70
filterwoocommerce_stripe_request_headersinc\Common\Module\Stripe\Stripe_Hook.php:71
actionwoocommerce_order_status_failedinc\Common\Module\Stripe\Stripe_Hook.php:74
actionwoocommerce_order_status_cancelledinc\Common\Module\Stripe\Stripe_Hook.php:75
actionwoocommerce_order_status_refundedinc\Common\Module\Stripe\Stripe_Hook.php:76
actionwoocommerce_order_status_pendinginc\Common\Module\Stripe\Stripe_Hook.php:77
filterwoocommerce_rest_api_get_rest_namespacesinc\Core\Init.php:91
actionplugins_loadedinc\Core\Init.php:129
actionplugins_loadedinc\Core\Init.php:130
actioninitinc\Core\Init.php:156
actionadmin_initinc\Core\Init.php:157
actioninitinc\Core\Init.php:194
actioncreated_terminc\Core\Init.php:267
actionedited_termsinc\Core\Init.php:268
actionedited_termsinc\Core\Init.php:270
actioncreated_terminc\Core\Init.php:272
actionedited_termsinc\Core\Init.php:273
actiondelete_terminc\Core\Init.php:274
actionshow_user_profileinc\Core\Init.php:277
actionedit_user_profileinc\Core\Init.php:278
actionpersonal_options_updateinc\Core\Init.php:279
actionedit_user_profile_updateinc\Core\Init.php:280
actionadmin_enqueue_scriptsinc\Core\Init.php:304
actionadmin_enqueue_scriptsinc\Core\Init.php:305
actionadmin_menuinc\Core\Init.php:306
actionadmin_initinc\Core\Init.php:307
actionsave_post_ggmpsinc\Core\Metabox.php:69
actionwp_headinc\Libraries\Form\Form.php:125
Maintenance & Trust

GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts Maintenance & Trust

Maintenance Signals

WordPress version tested5.4.19
Last updatedAug 29, 2020
PHP min version7.0
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs40
Developer Profile

GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts Developer Profile

wpopal

19 plugins · 3K total installs

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

How We Detect GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/gg-multiple-payment-routing/assets/css/admin/admin.css/wp-content/plugins/gg-multiple-payment-routing/assets/3rd/select2/css/select2.min.css/wp-content/plugins/gg-multiple-payment-routing/assets/3rd/select2/js/select2.min.js/wp-content/plugins/gg-multiple-payment-routing/assets/js/admin.js
Script Paths
/wp-content/plugins/gg-multiple-payment-routing/assets/js/admin.js
Version Parameters
gg-multiple-payment-routing/assets/css/admin/admin.css?ver=gg-multiple-payment-routing/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
ggmp-settings-field
Data Attributes
data-iddata-name
JS Globals
GGMP_URL
FAQ

Frequently Asked Questions about GG Multiple Payment Routing for WooCommerce – Split and manage PayPal, Stripe accounts