Shipping Gateway Per Product for WooCommerce Security & Risk Analysis

wordpress.org/plugins/woocommerce-shipping-gateway-per-product

Assign specific shipping gateways for individual WooCommerce products to provide a customized shipping experience for your customers.

100 active installs v2.5.8 PHP 7.4+ WP 5.8+ Updated Oct 6, 2025
e-commerceper-product-shippingshippingshipping-methodswoocommerce
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Shipping Gateway Per Product for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

Shipping Gateway Per Product for WooCommerce 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 plugin exhibits a concerning security posture due to its unprotected AJAX endpoints, which represent its entire attack surface. While the plugin does not appear to have a history of known vulnerabilities, this is overshadowed by the immediate risks identified in the static analysis. The presence of two AJAX handlers without any authentication checks is a significant oversight, potentially allowing unauthenticated users to trigger plugin functionality. Furthermore, the extremely low percentage of properly escaped output (3%) indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities, as user-supplied data might be directly rendered without adequate sanitization. Although there are no raw SQL queries and taint analysis shows no critical or high severity flows, the lack of output escaping and unprotected AJAX handlers are critical weaknesses. The bundled Freemius library, while common, should also be monitored for potential vulnerabilities. Overall, while the absence of known historical vulnerabilities is positive, the current code analysis reveals significant and immediate security risks that require urgent attention.

Key Concerns

  • AJAX handlers without authentication
  • Low percentage of properly escaped output
  • Bundled Freemius v1.0 library
Vulnerabilities
None known

Shipping Gateway Per Product for WooCommerce Security Vulnerabilities

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

Shipping Gateway Per Product for WooCommerce Code Analysis

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

Bundled Libraries

Freemius1.0

Output Escaping

3% escaped36 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
wpsf_quick_edit (inc\quick_bulk_edit_patch.php:52)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Shipping Gateway Per Product for WooCommerce Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_wpsf_quick_editinc\quick_bulk_edit_patch.php:49
noprivwp_ajax_wpsf_quick_editinc\quick_bulk_edit_patch.php:50
WordPress Hooks 28
actionwoocommerce_product_quick_edit_endinc\quick_bulk_edit_patch.php:5
actionwoocommerce_product_bulk_edit_endinc\quick_bulk_edit_patch.php:15
actionwoocommerce_product_quick_edit_saveinc\quick_bulk_edit_patch.php:23
actionwoocommerce_product_bulk_edit_saveinc\quick_bulk_edit_patch.php:24
actionadmin_head-edit.phpinc\quick_bulk_edit_patch.php:62
filteradmin_footer_textinc\settings.php:6
filterupdate_footerinc\settings.php:7
filteradmin_footer_textinc\settings.php:72
filterupdate_footerinc\settings.php:73
filteradmin_footer_textinc\settings.php:96
filterupdate_footerinc\settings.php:97
filteradmin_footer_textinc\settings.php:142
filterupdate_footerinc\settings.php:143
filteradmin_footer_textinc\settings.php:153
filterupdate_footerinc\settings.php:154
filteradmin_footer_textinc\settings.php:176
filterupdate_footerinc\settings.php:177
actionbefore_woocommerce_initwoocommerce-product-shippings.php:28
filterhide_account_tabswoocommerce-product-shippings.php:95
actionadmin_initwoocommerce-product-shippings.php:126
actionadd_meta_boxeswoocommerce-product-shippings.php:170
actionsave_postwoocommerce-product-shippings.php:260
actionadmin_headwoocommerce-product-shippings.php:402
filterwoocommerce_shipping_packageswoocommerce-product-shippings.php:458
filtersoftsdev_show_disabled_shippingswoocommerce-product-shippings.php:459
actionwp_headwoocommerce-product-shippings.php:484
actionadmin_menuwoocommerce-product-shippings.php:485
actionadmin_enqueue_scriptswoocommerce-product-shippings.php:507
Maintenance & Trust

Shipping Gateway Per Product for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 6, 2025
PHP min version7.4
Downloads58K

Community Trust

Rating76/100
Number of ratings10
Active installs100
Developer Profile

Shipping Gateway Per Product for WooCommerce Developer Profile

dreamfox

5 plugins · 410 total installs

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

How We Detect Shipping Gateway Per Product 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/woocommerce-shipping-gateway-per-product/freemius/start.php/wp-content/plugins/woocommerce-shipping-gateway-per-product/inc/quick_bulk_edit_patch.php/wp-content/plugins/woocommerce-shipping-gateway-per-product/inc/settings.php

HTML / DOM Fingerprints

CSS Classes
wps-shipping-form
Data Attributes
data-zone-iddata-method-id
JS Globals
dfm_sgppfw_fs
FAQ

Frequently Asked Questions about Shipping Gateway Per Product for WooCommerce