
Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control Security & Risk Analysis
wordpress.org/plugins/store-restriction-for-woocommerceSecurely hide products and categories by core role or country. Get the Pro version here: https://woocommerce.com/products/conditional-store-restrictio …
Is Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control Safe to Use in 2026?
Generally Safe
Score 100/100Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "store-restriction-for-woocommerce" plugin v1.4.0 exhibits a concerning security posture primarily due to its extensive, unprotected REST API attack surface. While the code demonstrates good practices by utilizing prepared statements for all SQL queries and properly escaping all output, the absence of permission callbacks on all 12 REST API routes presents a significant risk. This means any authenticated user, or potentially even unauthenticated users depending on WordPress's default REST API behavior, could interact with these endpoints without proper authorization checks. The lack of nonce checks and the presence of file operations also add to the potential attack vectors, though the absence of known vulnerabilities in its history is a positive sign. The bundled Freemius library, while not inherently a risk, should be monitored for its own security updates. Overall, the plugin has strengths in its data handling, but the unprotected entry points are a major weakness that requires immediate attention.
Key Concerns
- 12 unprotected REST API routes
- 0 nonce checks
- 2 file operations detected
- Bundled outdated Freemius v1.0
Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control Security Vulnerabilities
Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control Code Analysis
Bundled Libraries
Output Escaping
Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control Attack Surface
REST API Routes 12
WordPress Hooks 13
Maintenance & Trust
Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control Maintenance & Trust
Maintenance Signals
Community Trust
Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control Alternatives
Wholesale Suite – B2B, Dynamic Pricing & WooCommerce Wholesale Prices
woocommerce-wholesale-prices
WooCommerce wholesale plugin for serving wholesale & B2B customers. Adds wholesale pricing, user roles, dynamic pricing & more.
B2BKing — Ultimate WooCommerce B2B and Wholesale Solution — Dynamic Pricing, Wholesale Order Form & More
b2bking-wholesale-for-woocommerce
B2BKing is the complete solution for running a Wholesale, B2B or B2B + B2C hybrid store with WooCommerce.
CatalogX – Catalog Mode, Enquiry & Quotes for WooCommerce
woocommerce-catalog-enquiry
WooCommerce Catalog Mode, product enquiry, and request a quote plugin. Hide prices, disable cart, and collect enquiries easily.
Country Based Restrictions for WooCommerce
woo-product-country-base-restrictions
Restrict WooCommerce products by country — hide or block purchases using geolocation so only customers in allowed countries can buy.
WholesaleX – B2B & Wholesale Plugin for WooCommerce with Wholesale Prices
wholesalex
Best WooCommerce wholesale plugin with features like b2b wholesale prices, wholesale order form, tiered pricing, catalog mode, dynamic pricing, etc!
Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control Developer Profile
7 plugins · 130 total installs
How We Detect Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/store-restriction-for-woocommerce/assets/css/admin-style.css/wp-content/plugins/store-restriction-for-woocommerce/assets/js/admin-script.js/wp-content/plugins/store-restriction-for-woocommerce/freemius/start.php/wp-content/plugins/store-restriction-for-woocommerce/includes/admin/class-srfw-register.php/wp-content/plugins/store-restriction-for-woocommerce/includes/front/class-srfw-front.phpHTML / DOM Fingerprints
srfw-settings-pagesrfw-admin-settings<!-- Freemius Integration Start (restored) --><!-- Freemius Integration End -->data-tab-iddata-settings-groupsrfw_fs/srfw/v1/settings/global/srfw/v1/settings/get-saved-data/srfw/v1/settings/role/srfw/v1/settings/role/(?P<role>[a-zA-Z0-9_-]+)/srfw/v1/settings/roles/srfw/v1/settings/country/srfw/v1/settings/country/(?P<country>[a-zA-Z0-9_-]+)/srfw/v1/settings/countries/srfw/v1/settings/roles/bulk/srfw/v1/settings/countries/bulk/srfw/v1/settings/order