Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything Security & Risk Analysis

wordpress.org/plugins/wpfactory-conditional-shipping-for-woocommerce

Set conditions for WooCommerce shipping methods to show up.

400 active installs v2.1.2 PHP + WP 4.4+ Updated Oct 15, 2025
conditional-shippingshippingshipping-methodwoocommercewoocommerce-shipping
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything Safe to Use in 2026?

Generally Safe

Score 100/100

Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 5mo ago
Risk Assessment

The static analysis of "wpfactory-conditional-shipping-for-woocommerce" v2.1.2 reveals a generally positive security posture. The absence of any identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface. Furthermore, the code analysis shows no dangerous functions, all SQL queries are prepared statements, and there are no file operations or external HTTP requests. This indicates strong adherence to secure coding practices in these areas. The high percentage of properly escaped output (80%) is also a good sign, though not perfect.

The plugin's vulnerability history is also exceptionally clean, with zero known CVEs, either historical or currently unpatched. This, combined with the lack of critical or high-severity taint flows and the absence of common vulnerability types, suggests a mature and well-maintained codebase that has likely undergone thorough security scrutiny. The lack of identified nonces and capability checks is a notable absence, and while the current analysis doesn't show these leading to vulnerabilities, it represents a potential area for future risk if the plugin were to introduce new entry points or functionality.

In conclusion, "wpfactory-conditional-shipping-for-woocommerce" v2.1.2 appears to be a highly secure plugin based on the provided data. Its minimal attack surface, strong adherence to secure coding practices regarding SQL and external requests, and a pristine vulnerability history are significant strengths. The only minor concern is the incomplete output escaping and the absence of nonce/capability checks, which, while not currently exploitable, are good practices to maintain as the plugin evolves. Overall, the plugin presents a low-risk profile.

Key Concerns

  • Output escaping is not 100% complete
  • No nonce checks implemented
  • No capability checks implemented
Vulnerabilities
None known

Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything Security Vulnerabilities

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

Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything 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

Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 15
actionplugins_loadedconditional-shipping-for-woocommerce.php:58
actioninitincludes\class-alg-wc-cs-core.php:116
filterwoocommerce_package_ratesincludes\class-alg-wc-cs-hooks.php:31
actioninitincludes\class-alg-wc-cs-hooks.php:32
actionwoocommerce_after_checkout_validationincludes\class-alg-wc-cs-hooks.php:35
actionwp_enqueue_scriptsincludes\class-alg-wc-cs-hooks.php:38
actioninitincludes\class-alg-wc-cs.php:78
actionbefore_woocommerce_initincludes\class-alg-wc-cs.php:81
actioninitincludes\class-alg-wc-cs.php:163
actioninitincludes\class-alg-wc-cs.php:166
filterwoocommerce_get_settings_pagesincludes\class-alg-wc-cs.php:169
actionadmin_initincludes\class-alg-wc-cs.php:176
actionadmin_footerincludes\settings\class-alg-wc-cs-settings-general.php:72
filterwoocommerce_get_sections_alg_wc_cond_shippingincludes\settings\class-alg-wc-cs-settings-section.php:40
actionadmin_noticesincludes\settings\class-alg-wc-cs-settings.php:88
Maintenance & Trust

Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 15, 2025
PHP min version
Downloads10K

Community Trust

Rating100/100
Number of ratings2
Active installs400
Developer Profile

Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything Developer Profile

WPFactory

63 plugins · 136K total installs

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

How We Detect Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpfactory-conditional-shipping-for-woocommerce/assets/js/alg-wc-cs-checkout.js

HTML / DOM Fingerprints

CSS Classes
alg-wc-cs-notice
Data Attributes
data-alg-wc-cs-init
JS Globals
alg_wc_cs_checkout_params
FAQ

Frequently Asked Questions about Conditional Shipping for WooCommerce: Restrict Shipping Options by Anything