
Country Based Restrictions for WooCommerce Security & Risk Analysis
wordpress.org/plugins/woo-product-country-base-restrictionsRestrict WooCommerce products by country — hide or block purchases using geolocation so only customers in allowed countries can buy.
Is Country Based Restrictions for WooCommerce Safe to Use in 2026?
Generally Safe
Score 100/100Country Based Restrictions for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
This plugin exhibits a generally strong security posture, with no recorded vulnerabilities or critical taint analysis findings. The code demonstrates good practices regarding SQL query sanitization and output escaping, with nearly all SQL queries using prepared statements and a very high percentage of outputs being properly escaped. The absence of file operations and external HTTP requests also reduces potential attack vectors.
However, there are notable areas of concern stemming from the static analysis. The plugin exposes a significant attack surface through its AJAX handlers, with 4 out of 5 handlers lacking authentication checks. This is the primary risk identified, as unauthenticated AJAX endpoints can be exploited by attackers to trigger unintended actions. While the plugin has a history of zero vulnerabilities, relying solely on this history can be misleading. The lack of comprehensive permission checks on its AJAX endpoints presents a tangible risk that needs to be addressed.
In conclusion, while the plugin benefits from a clean vulnerability history and robust data handling practices, the unsecured AJAX endpoints present a significant security weakness. Prioritizing the implementation of proper authentication and capability checks on these endpoints is crucial to mitigate potential risks.
Key Concerns
- Unprotected AJAX handlers
- Large attack surface without auth
Country Based Restrictions for WooCommerce Security Vulnerabilities
Country Based Restrictions for WooCommerce Release Timeline
Country Based Restrictions for WooCommerce Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Country Based Restrictions for WooCommerce Attack Surface
AJAX Handlers 5
Shortcodes 1
WordPress Hooks 36
Maintenance & Trust
Country Based Restrictions for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Country Based Restrictions for WooCommerce Alternatives
Price Based on Country for WooCommerce
woocommerce-product-price-based-on-countries
Product Pricing and Currency based on Shopper's Country for WooCommerce with multi-currency support and geolocation to boost international sales.
Kikote – Location Picker at Checkout & Google Address AutoFill Plugin for WooCommerce
map-location-picker-at-checkout-for-woocommerce
Allow customers to select delivery/pickup spots on Google Maps at Checkout. Create shipping workflows for smooth order handling and better pricing.
Geo Blocker – Control Site Access by Region and IP
geo-blocker
🔐 Block or allow visitors by country. Track access attempts. View analytics. Stay in control — effortlessly.
Checkout Location Picker for WooCommerce
sg-checkout-location-picker
Sg WooCommerce Checkout Location Picker helps customers to mark their geo location on google map in WooCommerce checkout page.
Product Country Restrictions for WooCommerce – Country Catalogs
woo-country-restrictions-advanced
Restrict or hide WooCommerce products by country, create country catalogs.
Country Based Restrictions for WooCommerce Developer Profile
4 plugins · 70K total installs
How We Detect Country Based Restrictions for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/woo-product-country-base-restrictions/assets/css/admin.css/wp-content/plugins/woo-product-country-base-restrictions/assets/js/admin.js/wp-content/plugins/woo-product-country-base-restrictions/assets/js/admin.jswoo-product-country-base-restrictions/assets/css/admin.css?ver=woo-product-country-base-restrictions/assets/js/admin.js?ver=HTML / DOM Fingerprints
ZH_Product_Country_Restrictions