Hide Shipping Method conditionally for WooCommerce Security & Risk Analysis

wordpress.org/plugins/hide-shipping-method-conditionally-for-woocommerce

Hide any shipping methods based on specific conditions for WooCommerce!

50 active installs v1.0.31 PHP 7.2+ WP 5.2+ Updated Mar 1, 2026
free-shippinghidehide-shipping-methodslocal-pickupwoocommerce-shipping
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Hide Shipping Method conditionally for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Hide Shipping Method conditionally for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "hide-shipping-method-conditionally-for-woocommerce" plugin exhibits a generally good security posture, with strengths in its use of prepared statements for SQL queries and a high percentage of properly escaped output. The absence of known CVEs and a clean vulnerability history are positive indicators. However, the presence of an unprotected AJAX handler presents a notable risk. While the total attack surface is small, this single unprotected entry point could potentially be exploited if it processes user-supplied data without proper validation or sanitization.

The taint analysis, though limited to two flows, did identify one flow with unsanitized paths. This is a concern, even without a critical or high severity designation, as it suggests a potential avenue for data manipulation or injection if the specific path is exploitable. The plugin's history of no recorded vulnerabilities might suggest a diligence in development or simply a lack of prior discovery, making the current identified risks more significant. Overall, the plugin is well-coded in many aspects, but the unprotected AJAX endpoint and the identified unsanitized path warrant attention to mitigate potential security weaknesses.

Key Concerns

  • Unprotected AJAX handler
  • Flow with unsanitized paths
Vulnerabilities
None known

Hide Shipping Method conditionally for WooCommerce Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Hide Shipping Method conditionally for WooCommerce Code Analysis

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

SQL Query Safety

100% prepared1 total queries

Output Escaping

83% escaped435 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

2 flows1 with unsanitized paths
handle_tracker_action (admin\class-tracker.php:75)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Hide Shipping Method conditionally for WooCommerce Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 2

authwp_ajax_pisol_hsmcw_change_statusadmin\class-add-rule.php:46
authwp_ajax_pisol_hsmcw_save_methodadmin\class-add-rule.php:47
WordPress Hooks 20
actionadmin_footeradmin\class-formgenerator.php:471
actionadmin_menuadmin\class-menu.php:22
actionadmin_noticesadmin\class-review.php:109
actioninitadmin\class-rules.php:48
actionwp_loadedadmin\class-setting.php:34
actionadmin_initadmin\class-setting.php:36
actionadmin_enqueue_scriptsadmin\class-tracker.php:34
actionadmin_footer-plugins.phpadmin\class-tracker.php:35
actionadmin_noticesadmin\class-tracker.php:38
filterterms_clausesadmin\rules\class-category-product.php:111
actionadmin_noticeshide-shipping-method-conditionally-for-woocommerce.php:26
actionbefore_woocommerce_inithide-shipping-method-conditionally-for-woocommerce.php:48
actionadmin_inithide-shipping-method-conditionally-for-woocommerce.php:76
actionwp_loadedpublic\class-disable-cache.php:29
filteroption_woocommerce_shipping_cost_requires_addresspublic\class-disable-cache.php:30
filterwoocommerce_package_ratespublic\class-free-shipping-rules.php:23
actionwoocommerce_after_shipping_ratepublic\class-free-shipping-rules.php:26
filterwoocommerce_package_ratespublic\class-hide-shipping-methods.php:27
actionwp_enqueue_scriptspublic\class-hide-shipping-methods.php:29
filterwoocommerce_package_ratespublic\class-record-shipping-methods.php:20
Maintenance & Trust

Hide Shipping Method conditionally for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 1, 2026
PHP min version7.2
Downloads2K

Community Trust

Rating100/100
Number of ratings2
Active installs50
Developer Profile

Hide Shipping Method conditionally for WooCommerce Developer Profile

PI Web Solution

30 plugins · 93K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
235 days
View full developer profile
Detection Fingerprints

How We Detect Hide Shipping Method conditionally 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/hide-shipping-method-conditionally-for-woocommerce/assets/js/frontend/script.js/wp-content/plugins/hide-shipping-method-conditionally-for-woocommerce/assets/css/frontend/style.css/wp-content/plugins/hide-shipping-method-conditionally-for-woocommerce/assets/css/backend/form-style.css
Version Parameters
hide-shipping-method-conditionally-for-woocommerce/assets/js/frontend/script.js?ver=hide-shipping-method-conditionally-for-woocommerce/assets/css/frontend/style.css?ver=hide-shipping-method-conditionally-for-woocommerce/assets/css/backend/form-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
pisol-hsmcw-frontend-wrapper
Data Attributes
data-plugin-slug="hsmcw"
JS Globals
pisol_hsmcw_frontend_params
FAQ

Frequently Asked Questions about Hide Shipping Method conditionally for WooCommerce