Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more Security & Risk Analysis

wordpress.org/plugins/custom-shipping-methods-for-woocommerce

Configure advanced shipping options for your WooCommerce store with custom shipping methods. Be it weight based shipping or volume based shipping or q …

3K active installs v1.9.1 PHP 5.6+ WP 4.4+ Updated Dec 22, 2025
conditional-shippingcustom-shippingshippingweight-based-shippingwoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more Safe to Use in 2026?

Generally Safe

Score 100/100

Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3mo ago
Risk Assessment

The plugin "custom-shipping-methods-for-woocommerce" v1.9.1 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests, coupled with the use of prepared statements for all SQL queries, indicates good development practices in these areas. The low number of entry points and the complete lack of unprotected ones are also positive signs. The vulnerability history being completely clean suggests a well-maintained and secure plugin over time.

However, there are areas for improvement and potential underlying risks. The complete absence of nonce checks is a significant concern. While there are no unprotected AJAX handlers or REST API routes, the presence of shortcodes without any security checks introduces a potential attack vector if user-supplied data is processed or displayed within these shortcodes. The lack of capability checks is another weakness, as it implies that all users, regardless of their role, might be able to trigger functionalities associated with these shortcodes.

Despite the lack of critical or high-severity issues in the static analysis and vulnerability history, the identified weaknesses, particularly the missing nonce and capability checks, could be exploited in conjunction with other vulnerabilities or through creative attacks targeting the shortcode functionality. Therefore, while the plugin is likely secure against many common threats, these specific oversights warrant attention.

Key Concerns

  • Missing nonce checks
  • Missing capability checks
  • Shortcodes without auth checks
  • Output escaping is not 100%
Vulnerabilities
None known

Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more Security Vulnerabilities

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

Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more Code Analysis

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

Output Escaping

80% escaped5 total outputs
Attack Surface

Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more Attack Surface

Entry Points2
Unprotected0

Shortcodes 2

[distance] includes\class-wc-shipping-alg-custom.php:295
[fee] includes\class-wc-shipping-alg-custom.php:364
WordPress Hooks 17
actionbefore_woocommerce_initcustom-shipping-methods-for-woocommerce.php:144
filterwoocommerce_get_settings_pagescustom-shipping-methods-for-woocommerce.php:148
actionadmin_initcustom-shipping-methods-for-woocommerce.php:151
actioninitincludes\class-alg-wc-custom-shipping-methods-core.php:39
filteralg_wc_custom_shipping_methods_evaluate_cost_replaceincludes\class-alg-wc-custom-shipping-methods-core.php:42
filteralg_wc_custom_shipping_methods_evaluate_cost_shortcodesincludes\class-alg-wc-custom-shipping-methods-core.php:43
filteralg_wc_custom_shipping_methods_evaluate_cost_args_packageincludes\class-alg-wc-custom-shipping-methods-core.php:44
filteralg_wc_custom_shipping_methods_evaluate_cost_args_classincludes\class-alg-wc-custom-shipping-methods-core.php:45
actionalg_wc_custom_shipping_methods_evaluate_cost_argsincludes\class-alg-wc-custom-shipping-methods-core.php:46
filterwoocommerce_cart_shipping_method_full_labelincludes\class-alg-wc-custom-shipping-methods-core.php:50
filterwoocommerce_cart_shipping_method_full_labelincludes\class-alg-wc-custom-shipping-methods-core.php:55
actionwp_enqueue_scriptsincludes\class-alg-wc-custom-shipping-methods-core.php:60
filterwoocommerce_get_return_urlincludes\class-alg-wc-custom-shipping-methods-core.php:64
filterwoocommerce_shipping_methodsincludes\class-alg-wc-custom-shipping-methods-core.php:354
filterwoocommerce_get_sections_alg_wc_custom_shipping_methodsincludes\settings\class-alg-wc-custom-shipping-methods-settings-section.php:29
filterwoocommerce_admin_settings_sanitize_optionincludes\settings\class-alg-wc-settings-custom-shipping-methods.php:32
actionadmin_noticesincludes\settings\class-alg-wc-settings-custom-shipping-methods.php:99
Maintenance & Trust

Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 22, 2025
PHP min version5.6
Downloads48K

Community Trust

Rating96/100
Number of ratings18
Active installs3K
Developer Profile

Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more Developer Profile

Dhruvin

4 plugins · 15K total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/custom-shipping-methods-for-woocommerce/assets/css/alg-wc-csm.css/wp-content/plugins/custom-shipping-methods-for-woocommerce/assets/js/alg-wc-csm.js
Script Paths
/wp-content/plugins/custom-shipping-methods-for-woocommerce/assets/js/alg-wc-csm.js
Version Parameters
/wp-content/plugins/custom-shipping-methods-for-woocommerce/assets/css/alg-wc-csm.css?ver=/wp-content/plugins/custom-shipping-methods-for-woocommerce/assets/js/alg-wc-csm.js?ver=

HTML / DOM Fingerprints

CSS Classes
alg-wc-csm-input-groupalg-wc-csm-modal-contentalg-wc-csm-modal-headeralg-wc-csm-modal-bodyalg-wc-csm-modal-footeralg-wc-csm-modal-close-buttonalg-wc-csm-settings-tab
HTML Comments
<!-- For HPOS compatibility --><!-- Main Alg_WC_Custom_Shipping_Methods Class --><!-- Shipping Methods Core --><!-- Custom Shipping Methods for WooCommerce - Core Class -->
Data Attributes
data-alg-wc-csm-shipping-method-iddata-alg-wc-csm-method-index
JS Globals
window.alg_wc_csm_shipping_methods_optionsalg_wc_csm_shipping_methods_options
FAQ

Frequently Asked Questions about Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more