
Hide Category by User Role for WooCommerce Security & Risk Analysis
wordpress.org/plugins/hide-category-by-user-role-for-woocommerceThis plugin allows you to easily hide WooCommerce categories based on User Role.
Is Hide Category by User Role for WooCommerce Safe to Use in 2026?
Generally Safe
Score 98/100Hide Category by User Role for WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.
The plugin "hide-category-by-user-role-for-woocommerce" version 2.3.2 exhibits a mixed security posture. On the positive side, the static analysis reveals a lack of dangerous functions, 100% of SQL queries using prepared statements, and the presence of nonces and capability checks across its entry points. Crucially, all AJAX handlers and REST API routes appear to have authorization checks, indicating good practice in restricting access to sensitive functionalities. However, the vulnerability history is a significant concern, with two known medium-severity CVEs, both related to missing authorization. While none are currently unpatched, the recurring nature of this vulnerability type suggests potential weaknesses in the plugin's authorization logic that may not have been fully addressed in past fixes or could resurface in future versions. The taint analysis showing zero flows with unsanitized paths is a positive sign, but it's overshadowed by the historical authorization issues. The plugin also has a relatively high percentage of outputs that are not properly escaped (23%), which could lead to cross-site scripting vulnerabilities if malicious data is introduced, though the absence of taint flows and historical XSS issues mitigates this somewhat. Overall, the plugin has implemented some fundamental security controls but requires careful scrutiny due to its past authorization vulnerabilities.
Key Concerns
- Medium severity CVEs in vulnerability history
- Percentage of unescaped outputs
Hide Category by User Role for WooCommerce Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Hide Category by User Role for WooCommerce <= 2.3.1 - Missing Authorization to Unauthenticated Cache Flushing
Hide Category by User Role for WooCommerce <= 2.1.1 - Missing Authorization
Hide Category by User Role for WooCommerce Code Analysis
SQL Query Safety
Output Escaping
Hide Category by User Role for WooCommerce Attack Surface
AJAX Handlers 3
WordPress Hooks 24
Maintenance & Trust
Hide Category by User Role for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Hide Category by User Role for WooCommerce Alternatives
Stickers for WooCommerce
woo-stickers-by-webline
Enhance your buyer's shopping experience by adding various stickers to your products in your WooCommerce Shop. Various stickers are available lik …
WOOF by Category
woof-by-category
WooCommerce Product Filter (WOOF) extension to display a set of filters depending on the current product category page.
User role based shipping methods
user-role-based-shipping-method
Display WooCommerce shipping methods based on User Role and Country. Globally compatible.
Best Selling Products for WooCommerce
woo-best-selling-products
A widget and shortcode displaying your best selling WooCommerce products, with thumbnail, title, price, star rating and link to the product.
Move category description below products for WooCommerce
move-wc-category-description-below-products
We are trying to get our woocommerce product category descriptions to the bottom of the page so the products show first. I tried all the suggestions in this topic but none of them worked like they should. The following piece of code places the category discription in three places, above the products, through the products and below the products.
Hide Category by User Role for WooCommerce Developer Profile
2 plugins · 300 total installs
How We Detect Hide Category by User Role for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/hide-category-by-user-role-for-woocommerce/assets/css/bootstrap.min.css/wp-content/plugins/hide-category-by-user-role-for-woocommerce/assets/js/bootstrap.bundle.min.js/wp-content/plugins/hide-category-by-user-role-for-woocommerce/assets/js/plugin_scripts.js/wp-content/plugins/hide-category-by-user-role-for-woocommerce/assets/css/plugin_style.css/wp-content/plugins/hide-category-by-user-role-for-woocommerce/assets/js/bootstrap.bundle.min.js/wp-content/plugins/hide-category-by-user-role-for-woocommerce/assets/js/plugin_scripts.js/wp-content/plugins/hide-category-by-user-role-for-woocommerce/assets/css/plugin_style.css?ver=2.1.2HTML / DOM Fingerprints
tswchc_ajax_objecttswchc_translations