Codiepress Advanced Rule Based Shipping for WooCommerce, Table Rate Shipping Methods, Weight Based Shipping Security & Risk Analysis

wordpress.org/plugins/advanced-rule-based-shipping

Transform your WooCommerce store with Advanced Rule Based Shipping methods! Enjoy flexible options like table rates, weight-based, and flat rates!

100 active installs v1.1.3 PHP 7.4.3+ WP 6.2+ Updated Jan 8, 2026
advanced-shippingflexible-shippingshipping-ratestable-rate-shippingwoocommerce-shipping
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Codiepress Advanced Rule Based Shipping for WooCommerce, Table Rate Shipping Methods, Weight Based Shipping Safe to Use in 2026?

Generally Safe

Score 100/100

Codiepress Advanced Rule Based Shipping for WooCommerce, Table Rate Shipping Methods, Weight Based Shipping has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "advanced-rule-based-shipping" plugin v1.1.3 exhibits a generally good security posture based on the provided static analysis. The absence of critical and high-severity taint flows, along with the use of prepared statements for all SQL queries and a high percentage of properly escaped output, are strong indicators of secure coding practices. Furthermore, the plugin's limited attack surface, consisting solely of AJAX handlers, and the presence of nonce checks on these handlers, suggest a conscious effort to prevent common web vulnerabilities.

However, the complete absence of capability checks on the AJAX handlers is a significant concern. While nonce checks protect against CSRF attacks, they do not prevent authenticated users from performing actions they are not authorized to. If these AJAX handlers perform sensitive operations, this lack of authorization checks could lead to privilege escalation or unauthorized data manipulation by lower-privileged authenticated users. The bundled Select2 library, if not kept up-to-date, could also present a potential vulnerability, although no specific issues are indicated in the provided data.

The plugin's vulnerability history is a significant strength, with zero recorded CVEs. This lack of past vulnerabilities, combined with the current secure coding practices, suggests that the developers are proactive in maintaining security. Overall, while the plugin has a solid foundation with good practices in place for data handling and preventing CSRF, the missing capability checks on AJAX endpoints represent a notable weakness that requires attention to ensure robust authorization.

Key Concerns

  • AJAX handlers lack capability checks
  • Bundled library (Select2) - potential risk
Vulnerabilities
None known

Codiepress Advanced Rule Based Shipping for WooCommerce, Table Rate Shipping Methods, Weight Based Shipping Security Vulnerabilities

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

Codiepress Advanced Rule Based Shipping for WooCommerce, Table Rate Shipping Methods, Weight Based Shipping Code Analysis

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

Bundled Libraries

Select2

SQL Query Safety

100% prepared2 total queries

Output Escaping

95% escaped94 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
import_shipping_rules (inc\class-admin.php:359)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Codiepress Advanced Rule Based Shipping for WooCommerce, Table Rate Shipping Methods, Weight Based Shipping Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_advanced_rule_based_shipping/get_select2_datainc\class-admin.php:48
authwp_ajax_advanced_rule_based_shipping/save_shipping_ruleinc\class-admin.php:49
authwp_ajax_advanced_rule_based_shipping/import_shipping_rulesinc\class-admin.php:50
WordPress Hooks 54
actionadmin_noticesadvanced-rule-based-shipping.php:84
actionadmin_noticesadvanced-rule-based-shipping.php:89
actionplugins_loadedadvanced-rule-based-shipping.php:94
actioninitinc\admin\class-shipping-rule-list.php:22
actioninitinc\admin\class-shipping-rule-list.php:23
actioninitinc\admin\class-shipping-rule-list.php:24
filterset-screen-optioninc\admin\class-shipping-rule-list.php:25
actionadmin_menuinc\class-admin.php:43
actionadmin_footerinc\class-admin.php:44
actioninitinc\class-admin.php:45
actionadmin_enqueue_scriptsinc\class-admin.php:46
actionadmin_enqueue_scriptsinc\class-admin.php:47
filteradvanced_rule_based_shipping/condition_matchedinc\class-condition-billing-shipping.php:20
filteradvanced_rule_based_shipping/condition_valuesinc\class-condition-billing-shipping.php:21
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-billing-shipping.php:23
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-billing-shipping.php:24
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-billing-shipping.php:25
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-billing-shipping.php:27
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-billing-shipping.php:28
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-billing-shipping.php:29
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-billing-shipping.php:31
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-billing-shipping.php:32
filteradvanced_rule_based_shipping/condition_valuesinc\class-condition-cart-products.php:20
filteradvanced_rule_based_shipping/condition_ui_valuesinc\class-condition-cart-products.php:21
filteradvanced_rule_based_shipping/condition_typesinc\class-condition-cart-products.php:22
filteradvanced_rule_based_shipping/condition_matchedinc\class-condition-cart-products.php:23
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-cart-products.php:25
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-cart-products.php:26
filteradvanced_rule_based_shipping/condition_valuesinc\class-condition-cart.php:20
filteradvanced_rule_based_shipping/condition_ui_valuesinc\class-condition-cart.php:21
filteradvanced_rule_based_shipping/condition_matchedinc\class-condition-cart.php:22
filteradvanced_rule_based_shipping/condition_matchedinc\class-condition-cart.php:23
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-cart.php:25
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-cart.php:26
actionadvanced_rule_based_shipping/cart_common_fieldsinc\class-condition-cart.php:27
filteradvanced_rule_based_shipping/condition_matchedinc\class-condition-date.php:20
filteradvanced_rule_based_shipping/condition_valuesinc\class-condition-date.php:21
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-date.php:23
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-date.php:24
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-date.php:25
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-order-history.php:20
filteradvanced_rule_based_shipping/condition_valuesinc\class-condition-user.php:20
filteradvanced_rule_based_shipping/condition_ui_valuesinc\class-condition-user.php:21
filteradvanced_rule_based_shipping/condition_matchedinc\class-condition-user.php:22
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-user.php:24
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-user.php:25
actionadvanced_rule_based_shipping/condition_templatesinc\class-condition-user.php:26
actionwp_enqueue_scriptsinc\class-main.php:103
actioninitinc\class-main.php:104
filterplugin_action_linksinc\class-main.php:105
filterwoocommerce_shipping_methodsinc\class-main.php:106
actionwoocommerce_after_shipping_rateinc\class-main.php:107
actionadvanced_rule_based_shipping/rule_item_viewinc\class-rule-item-view.php:41
actionadvanced_rule_based_shipping/rule_item_viewinc\class-rule-item-view.php:42
Maintenance & Trust

Codiepress Advanced Rule Based Shipping for WooCommerce, Table Rate Shipping Methods, Weight Based Shipping Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 8, 2026
PHP min version7.4.3
Downloads2K

Community Trust

Rating100/100
Number of ratings7
Active installs100
Developer Profile

Codiepress Advanced Rule Based Shipping for WooCommerce, Table Rate Shipping Methods, Weight Based Shipping Developer Profile

Codiepress

8 plugins · 2K total installs

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

How We Detect Codiepress Advanced Rule Based Shipping for WooCommerce, Table Rate Shipping Methods, Weight Based Shipping

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/advanced-rule-based-shipping/assets/js/admin/shipping-rules.js/wp-content/plugins/advanced-rule-based-shipping/assets/css/admin/shipping-rules.css/wp-content/plugins/advanced-rule-based-shipping/assets/js/admin/shipping-rule-table.js/wp-content/plugins/advanced-rule-based-shipping/assets/js/admin/shipping-rule-list.js/wp-content/plugins/advanced-rule-based-shipping/assets/js/admin/select2.js/wp-content/plugins/advanced-rule-based-shipping/assets/js/admin/shipping-rules-editor.js
Script Paths
/wp-content/plugins/advanced-rule-based-shipping/assets/js/admin/shipping-rules.js/wp-content/plugins/advanced-rule-based-shipping/assets/js/admin/shipping-rule-table.js/wp-content/plugins/advanced-rule-based-shipping/assets/js/admin/shipping-rule-list.js/wp-content/plugins/advanced-rule-based-shipping/assets/js/admin/select2.js/wp-content/plugins/advanced-rule-based-shipping/assets/js/admin/shipping-rules-editor.js
Version Parameters
advanced-rule-based-shipping/assets/js/admin/shipping-rules.js?ver=advanced-rule-based-shipping/assets/css/admin/shipping-rules.css?ver=advanced-rule-based-shipping/assets/js/admin/shipping-rule-table.js?ver=advanced-rule-based-shipping/assets/js/admin/shipping-rule-list.js?ver=advanced-rule-based-shipping/assets/js/admin/select2.js?ver=advanced-rule-based-shipping/assets/js/admin/shipping-rules-editor.js?ver=

HTML / DOM Fingerprints

CSS Classes
ars-shipping-rules-wrapperars-shipping-rules-editor-pagears-rule-editorars-rule-sectionars-rule-rowars-rule-labelars-rule-inputars-rule-action-buttons+15 more
HTML Comments
<!-- Shipping Rules Screen --><!-- Shipping Rule Editor --><!-- Shipping Method Settings --><!-- Condition Builder -->+5 more
Data Attributes
data-rule-iddata-condition-iddata-method-iddata-rule-actiondata-condition-fielddata-condition-operator+1 more
JS Globals
advanced_rule_based_shipping_admin_paramsadvanced_rule_based_shipping_select2_paramsars_shipping_rules_editorars_shipping_rule_listars_shipping_rule_table
REST Endpoints
/wp-json/advanced-rule-based-shipping/v1/shipping_rules/wp-json/advanced-rule-based-shipping/v1/shipping_methods/wp-json/advanced-rule-based-shipping/v1/conditions
FAQ

Frequently Asked Questions about Codiepress Advanced Rule Based Shipping for WooCommerce, Table Rate Shipping Methods, Weight Based Shipping