
Product Country Restrictions for WooCommerce – Country Catalogs Security & Risk Analysis
wordpress.org/plugins/woo-country-restrictions-advancedRestrict or hide WooCommerce products by country, create country catalogs.
Is Product Country Restrictions for WooCommerce – Country Catalogs Safe to Use in 2026?
Generally Safe
Score 100/100Product Country Restrictions for WooCommerce – Country Catalogs has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "woo-country-restrictions-advanced" plugin v1.15.4 presents a mixed security posture. The static analysis indicates a very limited attack surface with no direct entry points like AJAX handlers, REST API routes, or shortcodes that lack authentication or permission checks. This is a strong positive. However, the presence of the `unserialize` function is a significant concern, as it can lead to Remote Code Execution if user-controlled data is unserialized without proper sanitization. While the taint analysis shows no unsanitized flows impacting this, it's a potential latent risk. The plugin also has a moderate percentage of improperly escaped outputs and a low capability check count, suggesting some areas where data might not be sufficiently protected from output-based attacks.
The plugin's vulnerability history is exceptionally clean, with zero recorded CVEs. This suggests either excellent prior security practices, luck, or that its limited attack surface and simpler functionality have historically made it a low target for researchers. Despite the lack of historical vulnerabilities, the `unserialize` function, combined with the moderate unescaped output rate, warrants caution. The bundled Freemius library should also be monitored for known vulnerabilities.
In conclusion, the plugin's low attack surface and clean vulnerability history are significant strengths. However, the presence of `unserialize` and partially unescaped outputs are potential weaknesses that require ongoing vigilance. A robust security strategy would involve ensuring any data passed to `unserialize` is strictly validated and that output escaping is consistently applied across all dynamic content.
Key Concerns
- Presence of dangerous function: unserialize
- Output escaping is not fully proper (58%)
- Bundled library (Freemius v1.0) may be outdated
Product Country Restrictions for WooCommerce – Country Catalogs Security Vulnerabilities
Product Country Restrictions for WooCommerce – Country Catalogs Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Product Country Restrictions for WooCommerce – Country Catalogs Attack Surface
WordPress Hooks 43
Maintenance & Trust
Product Country Restrictions for WooCommerce – Country Catalogs Maintenance & Trust
Maintenance Signals
Community Trust
Product Country Restrictions for WooCommerce – Country Catalogs Alternatives
Essential Addons for Elementor – Popular Elementor Templates & Widgets
essential-addons-for-elementor-lite
Elementor addon offering 110+ widgets and templates — Elementor Gallery, Slider, Form, Post Grid, Menu, Accordion, WooCommerce & more.
Google for WooCommerce
google-listings-and-ads
Native integration with Google that allows merchants to easily display their products across Google’s network.
WooPayments: Integrated WooCommerce Payments
woocommerce-payments
Securely accept credit and debit cards on your WooCommerce store. Manage payments without leaving your WordPress dashboard. Only with WooPayments.
WooCommerce PayPal Payments
woocommerce-paypal-payments
PayPal's latest payment processing solution. Accept PayPal, Pay Later, credit/debit cards, alternative digital wallets and bank accounts.
Click to Chat – HoliThemes
click-to-chat-for-whatsapp
WhatsApp Chat🔥. Let's make your Web page visitors contact you through 'WhatsApp', 'WhatsApp Business'. Add matching Widget✅
Product Country Restrictions for WooCommerce – Country Catalogs Developer Profile
20 plugins · 30K total installs
How We Detect Product Country Restrictions for WooCommerce – Country Catalogs
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/woo-country-restrictions-advanced/assets/css/admin.css/wp-content/plugins/woo-country-restrictions-advanced/assets/css/frontend.css/wp-content/plugins/woo-country-restrictions-advanced/assets/js/admin.js/wp-content/plugins/woo-country-restrictions-advanced/assets/js/frontend.js/wp-content/plugins/woo-country-restrictions-advanced/assets/js/admin.js/wp-content/plugins/woo-country-restrictions-advanced/assets/js/frontend.jswoo-country-restrictions-advanced/assets/css/admin.css?ver=woo-country-restrictions-advanced/assets/css/frontend.css?ver=woo-country-restrictions-advanced/assets/js/admin.js?ver=woo-country-restrictions-advanced/assets/js/frontend.js?ver=HTML / DOM Fingerprints
wcacr-admin-settingswcacr-settings-sectionwcacr-settings-fieldwcacr-country-selectorwcacr-product-restriction-settingswcacr-global-settings<!-- Action Buttons --><!-- Country Restriction Settings --><!-- End Country Restriction Settings -->data-wcacr-product-iddata-wcacr-actionWCACR_TEXTDOMAINwcacr_vars