
Conditional Payments and Shipping for WooCommerce Security & Risk Analysis
wordpress.org/plugins/wc-restricted-shipping-and-paymentA simplistic plugin for excluding shipping methods based on multiple rules such as shipping class, package weight and cart totals.
Is Conditional Payments and Shipping for WooCommerce Safe to Use in 2026?
Generally Safe
Score 100/100Conditional Payments and Shipping for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The plugin "wc-restricted-shipping-and-payment" v1.0.15 demonstrates several positive security practices, including the exclusive use of prepared statements for all SQL queries and a significant portion of outputs being properly escaped. The absence of known vulnerabilities in its history is a strong indicator of diligent development and security focus. However, a significant concern is the presence of one unprotected AJAX handler, which represents a potential entry point for attackers to exploit if not adequately secured by other means. The total attack surface is relatively small, but the unprotected handler remains a notable weakness.
The static analysis reveals that while dangerous functions, SQL injection risks, and file operations are absent, the percentage of unescaped outputs is a concern, potentially leading to cross-site scripting (XSS) vulnerabilities. The bundled Select2 v3.0.3 library is also outdated, which could contain known vulnerabilities. Despite the lack of direct taint analysis findings, the combination of an unprotected AJAX endpoint and unescaped outputs creates a discernible risk profile.
In conclusion, the plugin has a generally good security posture due to its strong SQL handling and clean vulnerability history. Nevertheless, the unprotected AJAX handler and the imperfect output escaping introduce notable security risks that should be addressed. The outdated bundled library also warrants attention. A balanced view suggests that while core data handling is secure, user-facing interactions and library management need improvement.
Key Concerns
- Unprotected AJAX handler found
- Output escaping is not fully implemented
- Bundled outdated library (Select2 v3.0.3)
Conditional Payments and Shipping for WooCommerce Security Vulnerabilities
Conditional Payments and Shipping for WooCommerce Code Analysis
Bundled Libraries
Output Escaping
Conditional Payments and Shipping for WooCommerce Attack Surface
AJAX Handlers 3
WordPress Hooks 49
Maintenance & Trust
Conditional Payments and Shipping for WooCommerce Maintenance & Trust
Maintenance Signals
Community Trust
Conditional Payments and Shipping for WooCommerce Alternatives
Codiepress WooCommerce Conditional Shipping and Payments – Hide Shipping & Payment Methods
conditional-shipping-and-payments-for-woocommerce
Easily manage WooCommerce shipping & payment methods by cart, user roles, address & more. Enhance checkout with conditional shipping & payments.
Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything
wpfactory-conditional-shipping-for-woocommerce
Set conditions for WooCommerce shipping methods to show up.
Beep Conditional Payments for WooCommerce
beep-conditional-payments
Control WooCommerce payment methods with flexible rules. Enable, disable, or add fees based on order, products, or customers.
Easy Shipping for Woocommerce
easy-shipping-rate
Easy Shipping for Woocommerce allows you to easily create new shipping methods. It is a very flexible plugin with which you can condition the pricing …
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping
flexible-shipping
Weight based shipping methods for WooCommerce. Flexible shipping with table rate rules by cart weight and order value. Accurate rates at checkout.
Conditional Payments and Shipping for WooCommerce Developer Profile
10 plugins · 27K total installs
How We Detect Conditional Payments and Shipping for WooCommerce
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wc-restricted-shipping-and-payment/admin/vendors/cmb-field-select2/css/select2.min.css/wp-content/plugins/wc-restricted-shipping-and-payment/admin/vendors/cmb-field-select2/css/style.css/wp-content/plugins/wc-restricted-shipping-and-payment/admin/vendors/cmb-field-select2/js/select2.min.js/wp-content/plugins/wc-restricted-shipping-and-payment/admin/vendors/cmb-field-select2/js/script.js/wp-content/plugins/wc-restricted-shipping-and-payment/admin/vendors/cmb-field-select2/js/select2.min.js/wp-content/plugins/wc-restricted-shipping-and-payment/admin/vendors/cmb-field-select2/js/script.jswc-restricted-shipping-and-payment/admin/vendors/cmb-field-select2/js/select2.min.js?ver=wc-restricted-shipping-and-payment/admin/vendors/cmb-field-select2/js/script.js?ver=HTML / DOM Fingerprints
pw_select2pw_selectpw_multiselectdata-placeholderPW_CMB2_Field_Select2