Payment Gateway Currency for WooCommerce Security & Risk Analysis

wordpress.org/plugins/payment-gateways-by-currency-for-woocommerce

Manage currencies for WooCommerce payment gateways. Beautifully.

500 active installs v4.1.4 PHP + WP 4.4+ Updated Oct 15, 2025
currencymulti-currencypayment-gatewaypayment-methodwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Payment Gateway Currency for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Payment Gateway Currency for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

This plugin exhibits a generally good security posture, with no known vulnerabilities and a significant number of good security practices observed in the static analysis. The absence of dangerous functions, the exclusive use of prepared statements for SQL queries, and the presence of nonce and capability checks are all positive indicators. The plugin also demonstrates some attention to output escaping, although there's room for improvement.

However, concerns arise from the limited output escaping, with over 40% of outputs not being properly escaped. This could lead to cross-site scripting (XSS) vulnerabilities if the unescaped data originates from user input or other untrusted sources. The single file operation and single external HTTP request also represent potential entry points for attackers if not handled securely, although their context isn't detailed enough to confirm a direct risk without further analysis.

The plugin's history of zero known vulnerabilities is a strong positive signal, suggesting that the developers have maintained a focus on security over time. This, combined with the generally good implementation of security checks, indicates a responsible development team. Despite the noted area for improvement in output escaping, the overall risk profile appears to be low, but the potential for XSS warrants attention.

Key Concerns

  • Unescaped output detected
  • Potential risk from file operation
  • Potential risk from external HTTP request
Vulnerabilities
None known

Payment Gateway Currency for WooCommerce Security Vulnerabilities

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

Payment Gateway Currency for WooCommerce Code Analysis

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

Output Escaping

57% escaped14 total outputs
Attack Surface

Payment Gateway Currency for WooCommerce Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[alg_wc_pgbc_product_price_table] includes\class-alg-wc-pgbc-convert-info-frontend.php:73
WordPress Hooks 70
filterwoocommerce_analytics_clauses_select_orders_subqueryincludes\analytics\class-alg-wc-pgbc-analytics.php:38
filterwoocommerce_analytics_clauses_select_orders_stats_totalincludes\analytics\class-alg-wc-pgbc-analytics.php:39
filterwoocommerce_analytics_clauses_select_orders_stats_intervalincludes\analytics\class-alg-wc-pgbc-analytics.php:40
filterwoocommerce_analytics_clauses_join_orders_subqueryincludes\analytics\class-alg-wc-pgbc-analytics.php:42
filterwoocommerce_analytics_clauses_join_orders_stats_totalincludes\analytics\class-alg-wc-pgbc-analytics.php:43
filterwoocommerce_analytics_clauses_join_orders_stats_intervalincludes\analytics\class-alg-wc-pgbc-analytics.php:44
actionadd_meta_boxesincludes\class-alg-wc-pgbc-convert-info-backend.php:31
actionadmin_initincludes\class-alg-wc-pgbc-convert-info-backend.php:32
actionadmin_noticesincludes\class-alg-wc-pgbc-convert-info-backend.php:33
filterwoocommerce_currency_symbolincludes\class-alg-wc-pgbc-convert-info-backend.php:38
filterwoocommerce_get_formatted_order_totalincludes\class-alg-wc-pgbc-convert-info-backend.php:43
filtermanage_edit-shop_order_columnsincludes\class-alg-wc-pgbc-convert-info-backend.php:48
actionmanage_shop_order_posts_custom_columnincludes\class-alg-wc-pgbc-convert-info-backend.php:49
filterwc_get_price_decimalsincludes\class-alg-wc-pgbc-convert-info-backend.php:54
filterwc_get_price_decimalsincludes\class-alg-wc-pgbc-convert-info-backend.php:77
filterrightpress_product_price_cart_item_display_price_enabledincludes\class-alg-wc-pgbc-convert-info-frontend.php:77
filterwoocommerce_currency_symbolincludes\class-alg-wc-pgbc-convert-info-frontend.php:802
filterwoocommerce_product_get_priceincludes\class-alg-wc-pgbc-convert-prices.php:91
filterwoocommerce_product_variation_get_priceincludes\class-alg-wc-pgbc-convert-prices.php:92
filterwoocommerce_package_ratesincludes\class-alg-wc-pgbc-convert-prices.php:96
filterwoocommerce_shipping_free_shipping_is_availableincludes\class-alg-wc-pgbc-convert-prices.php:99
filterwoocommerce_coupon_get_amountincludes\class-alg-wc-pgbc-convert-prices.php:104
filterwoocommerce_coupon_get_minimum_amountincludes\class-alg-wc-pgbc-convert-prices.php:107
filterwoocommerce_coupon_get_maximum_amountincludes\class-alg-wc-pgbc-convert-prices.php:110
actionwoocommerce_cart_calculate_feesincludes\class-alg-wc-pgbc-convert-prices.php:115
filterwoocommerce_currencyincludes\class-alg-wc-pgbc-convert-prices.php:119
filterwoocommerce_currency_symbolincludes\class-alg-wc-pgbc-convert-prices.php:120
filterwc_get_price_decimalsincludes\class-alg-wc-pgbc-convert-prices.php:121
filterwoocommerce_shipping_free_shipping_is_availableincludes\class-alg-wc-pgbc-convert-prices.php:344
actioninitincludes\class-alg-wc-pgbc-convert-rates.php:73
actioninitincludes\class-alg-wc-pgbc-convert-rates.php:76
actionalg_wc_pgbc_settings_savedincludes\class-alg-wc-pgbc-convert-rates.php:87
actioninitincludes\class-alg-wc-pgbc-convert.php:138
actionwp_footerincludes\class-alg-wc-pgbc-convert.php:142
actionwoocommerce_checkout_order_processedincludes\class-alg-wc-pgbc-convert.php:146
filterwoocommerce_paypal_supported_currenciesincludes\class-alg-wc-pgbc-convert.php:150
filterwoocommerce_gateway_payfast_available_currenciesincludes\class-alg-wc-pgbc-convert.php:155
filterwcs_renewal_order_createdincludes\class-alg-wc-pgbc-convert.php:160
actionwoocommerce_cart_loaded_from_sessionincludes\class-alg-wc-pgbc-convert.php:165
actionbefore_woocommerce_payincludes\class-alg-wc-pgbc-convert.php:170
filterwp_kses_allowed_htmlincludes\class-alg-wc-pgbc-convert.php:175
filterwoocommerce_paypal_express_checkout_sdk_script_argsincludes\class-alg-wc-pgbc-convert.php:180
actioninitincludes\class-alg-wc-pgbc-convert.php:185
filterppcp_request_argsincludes\class-alg-wc-pgbc-convert.php:186
filterscript_loader_tagincludes\class-alg-wc-pgbc-convert.php:191
actioninitincludes\class-alg-wc-pgbc-convert.php:192
actionwc_ppcp_paypal_query_paramsincludes\class-alg-wc-pgbc-convert.php:197
filteryith_show_available_fundsincludes\class-alg-wc-pgbc-convert.php:202
filteryith_wapo_get_addon_priceincludes\class-alg-wc-pgbc-convert.php:207
filteryith_wapo_get_addon_sale_priceincludes\class-alg-wc-pgbc-convert.php:208
filteralg_wc_pgbc_convert_currency_do_convertincludes\class-alg-wc-pgbc-convert.php:214
filteralg_wc_pgbc_convert_currency_do_convertincludes\class-alg-wc-pgbc-convert.php:219
filteralg_wc_pgbc_convert_currency_do_convertincludes\class-alg-wc-pgbc-convert.php:224
filteralg_wc_pgbc_convert_filterable_scripts_l10nincludes\class-alg-wc-pgbc-convert.php:349
filteralg_wc_pgbc_convert_filterable_scripts_l10nincludes\class-alg-wc-pgbc-convert.php:383
filterwoocommerce_available_payment_gatewaysincludes\class-alg-wc-pgbc-convert.php:504
filterwoocommerce_pay_order_button_htmlincludes\class-alg-wc-pgbc-convert.php:529
filterwoocommerce_currencyincludes\class-alg-wc-pgbc-convert.php:836
filterwoocommerce_available_payment_gatewaysincludes\class-alg-wc-pgbc-restrict.php:25
actioninitincludes\class-alg-wc-pgbc.php:78
actionbefore_woocommerce_initincludes\class-alg-wc-pgbc.php:81
actioninitincludes\class-alg-wc-pgbc.php:153
actioninitincludes\class-alg-wc-pgbc.php:156
filterwoocommerce_get_settings_pagesincludes\class-alg-wc-pgbc.php:159
actionadmin_initincludes\class-alg-wc-pgbc.php:163
actionadmin_footerincludes\settings\class-alg-wc-pgbc-settings-convert-info.php:29
filterwc_get_price_decimalsincludes\settings\class-alg-wc-pgbc-settings-convert.php:46
filterwoocommerce_get_sections_alg_wc_pgbcincludes\settings\class-alg-wc-pgbc-settings-section.php:40
actionadmin_noticesincludes\settings\class-alg-wc-settings-pgbc.php:85
actionplugins_loadedpayment-gateways-by-currency-for-woocommerce.php:52
Maintenance & Trust

Payment Gateway Currency for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 15, 2025
PHP min version
Downloads19K

Community Trust

Rating90/100
Number of ratings8
Active installs500
Developer Profile

Payment Gateway Currency for WooCommerce Developer Profile

WPFactory

63 plugins · 136K total installs

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

How We Detect Payment Gateway Currency 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/payment-gateways-by-currency-for-woocommerce/assets/js/alg-wc-pgbc-checkout.js/wp-content/plugins/payment-gateways-by-currency-for-woocommerce/assets/css/alg-wc-pgbc-checkout.css
Version Parameters
payment-gateways-by-currency-for-woocommerce/assets/js/alg-wc-pgbc-checkout.js?ver=payment-gateways-by-currency-for-woocommerce/assets/css/alg-wc-pgbc-checkout.css?ver=

HTML / DOM Fingerprints

CSS Classes
alg-wc-pgbc-checkout-wrapperalg-wc-pgbc-currency-wrapper
HTML Comments
<!-- alg-wc-pgbc -->
Data Attributes
data-alg-wc-pgbc-currencydata-alg-wc-pgbc-currency-code
JS Globals
alg_wc_pgbc_checkout
FAQ

Frequently Asked Questions about Payment Gateway Currency for WooCommerce