Hide Shipping Method For WooCommerce Security & Risk Analysis

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

Allows store owners to hide shipping methods based on specific conditions!

10K active installs v1.5.4 PHP 5.3+ WP 5.0+ Updated Jan 12, 2026
free-shippinghidehide-shipping-methodslocal-pickupwoocommerce
99
A · Safe
CVEs total1
Unpatched0
Last CVEJan 31, 2025
Safety Verdict

Is Hide Shipping Method For WooCommerce Safe to Use in 2026?

Generally Safe

Score 99/100

Hide Shipping Method For WooCommerce has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jan 31, 2025Updated 2mo ago
Risk Assessment

The "hide-shipping-method-for-woocommerce" plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices regarding SQL query safety by exclusively using prepared statements and has a high rate of output escaping. The absence of file operations and a clean taint analysis are also encouraging signs.

However, a significant concern arises from the plugin's attack surface. It exposes four AJAX handlers, all of which lack authentication checks. This creates a substantial entry point for unauthorized actions if these handlers can be triggered by unauthenticated users. The vulnerability history, while currently clean of unpatched issues, shows a past medium-severity vulnerability related to missing authorization, which aligns with the current findings of unprotected AJAX endpoints.

Overall, while the plugin has strengths in data handling and escaping, the unprotected AJAX endpoints represent a critical weakness that needs immediate attention. The plugin's past vulnerability also suggests a recurring pattern of authorization flaws. Addressing the unprotected AJAX handlers is paramount to improving its security.

Key Concerns

  • 4 unprotected AJAX handlers
  • Past medium vulnerability (missing authorization)
Vulnerabilities
1

Hide Shipping Method For WooCommerce Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-22694medium · 4.3Missing Authorization

Hide Shipping Method For WooCommerce <= 1.5.1 - Missing Authorization

Jan 31, 2025 Patched in 1.5.2 (168d)
Code Analysis
Analyzed Mar 16, 2026

Hide Shipping Method For WooCommerce Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
49
347 escaped
Nonce Checks
12
Capability Checks
1
File Operations
0
External Requests
4
Bundled Libraries
2

Bundled Libraries

Select2Freemius1.0

SQL Query Safety

100% prepared1 total queries

Output Escaping

88% escaped396 total outputs
Attack Surface
4 unprotected

Hide Shipping Method For WooCommerce Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_whsma_product_fees_conditions_values_ajaxincludes\class-woo-hide-shipping-methods.php:168
authwp_ajax_whsma_product_fees_conditions_values_product_ajaxincludes\class-woo-hide-shipping-methods.php:169
authwp_ajax_whsm_change_status_from_list_sectionincludes\class-woo-hide-shipping-methods.php:170
authwp_ajax_whsm_plugin_setup_wizard_submitincludes\class-woo-hide-shipping-methods.php:182
WordPress Hooks 30
filterposts_whereadmin\class-woo-hide-shipping-methods-admin.php:830
filterplugin_row_metaincludes\class-woo-hide-shipping-methods.php:86
actionplugins_loadedincludes\class-woo-hide-shipping-methods.php:145
actionadmin_enqueue_scriptsincludes\class-woo-hide-shipping-methods.php:158
actionadmin_enqueue_scriptsincludes\class-woo-hide-shipping-methods.php:159
actionadmin_menuincludes\class-woo-hide-shipping-methods.php:160
actionadmin_headincludes\class-woo-hide-shipping-methods.php:161
actionadmin_initincludes\class-woo-hide-shipping-methods.php:162
filterset-screen-optionincludes\class-woo-hide-shipping-methods.php:171
filteradmin_body_classincludes\class-woo-hide-shipping-methods.php:178
filteradmin_footer_textincludes\class-woo-hide-shipping-methods.php:180
actionadmin_initincludes\class-woo-hide-shipping-methods.php:183
actionadmin_initincludes\class-woo-hide-shipping-methods.php:185
actionwp_enqueue_scriptsincludes\class-woo-hide-shipping-methods.php:204
actionwp_enqueue_scriptsincludes\class-woo-hide-shipping-methods.php:205
filterwoocommerce_package_ratesincludes\class-woo-hide-shipping-methods.php:206
filterwoocommerce_shipping_packagesincludes\class-woo-hide-shipping-methods.php:213
filterwoocommerce_cart_ready_to_calc_shippingincludes\class-woo-hide-shipping-methods.php:221
filterconnect_urlwoo-hide-shipping-methods.php:94
filterafter_skip_urlwoo-hide-shipping-methods.php:95
filterafter_connect_urlwoo-hide-shipping-methods.php:96
filterafter_pending_connect_urlwoo-hide-shipping-methods.php:97
actionadmin_initwoo-hide-shipping-methods.php:145
filterhide_account_tabswoo-hide-shipping-methods.php:228
actionafter_account_detailswoo-hide-shipping-methods.php:246
actionhide_billing_and_payments_infowoo-hide-shipping-methods.php:258
actionhide_freemius_powered_bywoo-hide-shipping-methods.php:270
actionconnect/beforewoo-hide-shipping-methods.php:291
actionconnect/afterwoo-hide-shipping-methods.php:308
actionbefore_woocommerce_initwoo-hide-shipping-methods.php:315
Maintenance & Trust

Hide Shipping Method For WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 12, 2026
PHP min version5.3
Downloads212K

Community Trust

Rating80/100
Number of ratings25
Active installs10K
Developer Profile

Hide Shipping Method For WooCommerce Developer Profile

dotsquares

37 plugins · 95K total installs

77
trust score
Avg Security Score
97/100
Avg Patch Time
470 days
View full developer profile
Detection Fingerprints

How We Detect Hide Shipping Method 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-for-woocommerce/css/whsm-admin-style.css/wp-content/plugins/hide-shipping-method-for-woocommerce/css/whsm-frontend-style.css/wp-content/plugins/hide-shipping-method-for-woocommerce/js/whsm-admin-script.js/wp-content/plugins/hide-shipping-method-for-woocommerce/js/whsm-frontend-script.js/wp-content/plugins/hide-shipping-method-for-woocommerce/freemius/start.php
Script Paths
/wp-content/plugins/hide-shipping-method-for-woocommerce/js/whsm-admin-script.js/wp-content/plugins/hide-shipping-method-for-woocommerce/js/whsm-frontend-script.js
Version Parameters
hide-shipping-method-for-woocommerce/css/whsm-admin-style.css?ver=hide-shipping-method-for-woocommerce/css/whsm-frontend-style.css?ver=hide-shipping-method-for-woocommerce/js/whsm-admin-script.js?ver=hide-shipping-method-for-woocommerce/js/whsm-frontend-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
whsm_admin_noticewhsm-settings-section
HTML Comments
<!-- Plugin for the WooCommerce Hide Shipping Method --><!-- This is the main class that defines the plugin --><!-- Freemius SDK --><!-- Activate multisite network integration. -->+7 more
Data Attributes
data-whsm-hide-shipping-method
JS Globals
whsm_fs
FAQ

Frequently Asked Questions about Hide Shipping Method For WooCommerce