Country Based Payments for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocommerce-country-based-payments

Choose which payment gateway will be available in country/countries.

3K active installs v1.5 PHP + WP 5.0+ Updated Jan 26, 2024
countriescountrypayment-gatewaypayment-gatewayswoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Country Based Payments for WooCommerce Safe to Use in 2026?

Generally Safe

Score 85/100

Country Based Payments for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The plugin 'woocommerce-country-based-payments' v1.5 exhibits a strong security posture based on the provided static analysis. The complete absence of identified dangerous functions, unsanitized taint flows, raw SQL queries, unescaped output, and file operations is highly commendable. The presence of a nonce check also indicates a good practice for preventing CSRF attacks. Furthermore, the plugin has no recorded historical vulnerabilities, which suggests a history of robust development and diligent security practices.

While the plugin appears secure from an attack surface perspective with zero identified entry points and no external HTTP requests, a potential area for improvement lies in the lack of explicit capability checks on the single detected nonce check. Although the static analysis does not reveal any issues, a thorough review of how this nonce is implemented and tied to user roles would be beneficial for comprehensive security. The bundled Freemius library, while common, should ideally be kept up-to-date to mitigate any potential vulnerabilities that may arise in future versions.

Overall, 'woocommerce-country-based-payments' v1.5 demonstrates an excellent security foundation. The lack of known vulnerabilities and the rigorous coding practices identified in the static analysis are significant strengths. The primary recommendation for further enhancement would be to ensure that the existing nonce check is adequately protected by capability checks and to monitor the bundled Freemius library for updates.

Key Concerns

  • Bundled outdated library (Freemius v1.0)
  • Nonce check exists but no explicit capability check listed
Vulnerabilities
None known

Country Based Payments for WooCommerce Security Vulnerabilities

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

Country Based Payments for WooCommerce Release Timeline

v1.5Current
v1.4.4.1
v1.4.4
v1.4.3
v1.4.2.1
v1.4.2
v1.4.1
v1.4
v1.3.3
v1.3.1
v1.3
v1.2.4.2
v1.2.4.1
v1.2.4.beta.2
v1.2.3.1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1.8
Code Analysis
Analyzed Mar 16, 2026

Country Based Payments for WooCommerce Code Analysis

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

Bundled Libraries

Freemius1.0
Attack Surface

Country Based Payments for WooCommerce Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
filterwoocommerce_settings_tabs_arrayincludes\admin\WCCBPSettings.php:16
actionplugins_loadedwoocommerce-country-based-payments.php:43
filterwcml_supported_currency_payment_gatewayswoocommerce-country-based-payments.php:48
filterwoocommerce_available_payment_gatewayswoocommerce-country-based-payments.php:50
filterwoocommerce_available_payment_gatewayswoocommerce-country-based-payments.php:55
actionbefore_woocommerce_initwoocommerce-country-based-payments.php:59
filterconnect_urlwoocommerce-country-based-payments.php:185
filterafter_skip_urlwoocommerce-country-based-payments.php:186
filterafter_connect_urlwoocommerce-country-based-payments.php:187
filterafter_pending_connect_urlwoocommerce-country-based-payments.php:188
Maintenance & Trust

Country Based Payments for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.4.8
Last updatedJan 26, 2024
PHP min version
Downloads71K

Community Trust

Rating86/100
Number of ratings12
Active installs3K
Developer Profile

Country Based Payments for WooCommerce Developer Profile

Ivan Paulin

2 plugins · 3K total installs

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

How We Detect Country Based Payments 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/woocommerce-country-based-payments/includes/admin/css/wccb-admin-style.css/wp-content/plugins/woocommerce-country-based-payments/includes/admin/js/wccb-admin-script.js
Version Parameters
woocommerce-country-based-payments/includes/admin/css/wccb-admin-style.css?ver=woocommerce-country-based-payments/includes/admin/js/wccb-admin-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
wccb-settings-fieldwccb-gateway-section
HTML Comments
Initialize the plugin, settings page and handle plugin logicLoad textdomainLoad admin settingsList through available payment gateways, check if certain payment gateway is enabled for country, if no, unset it from $payment_gateways array+8 more
Data Attributes
data-gateway-iddata-country-options
JS Globals
wccbp_admin_params
FAQ

Frequently Asked Questions about Country Based Payments for WooCommerce