EdgeTariff for WooCommerce Security & Risk Analysis

wordpress.org/plugins/edgetariff-tools

Automatically calculate and display shipping, duties & taxes on your WooCommerce checkout, as a Total Landed Cost. Giving global buyers an inform …

0 active installs v1.1.2 PHP 7.0+ WP 4.7+ Updated Mar 4, 2026
duty-and-tax-calculatorhs-codes-classificationimport-taxtotal-landed-costwoocommerce-duties-taxes
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is EdgeTariff for WooCommerce Safe to Use in 2026?

Generally Safe

Score 100/100

EdgeTariff for WooCommerce has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The edgetariff-tools plugin v1.1.2 demonstrates a generally strong security posture with a commendable 0 unprotected entry points across its AJAX handlers, REST API routes, and shortcodes. The extensive use of prepared statements for SQL queries and the high percentage of properly escaped output are significant strengths, indicating good development practices. The plugin also incorporates a substantial number of nonce and capability checks, further bolstering its defenses.

However, the presence of the `unserialize` function is a notable concern, as it can be a vector for remote code execution if not handled with extreme caution and validation. The taint analysis revealing two flows with unsanitized paths, categorized as high severity, directly aligns with this concern and points to potential risks if user-supplied data is unserialized without proper sanitization. The plugin's vulnerability history being clear of any recorded CVEs is positive but does not negate the risks identified in the static analysis.

In conclusion, while the plugin exhibits good foundational security, the identified potential for unserialization vulnerabilities and unsanitized data flows represent the most significant risks that require attention. Addressing these specific areas will be crucial for maintaining a robust security profile.

Key Concerns

  • Unsanitized path in taint flow (High severity)
  • Unsanitized path in taint flow (High severity)
  • Presence of dangerous function 'unserialize'
  • Bundled outdated library TCPDF v1.0.004
Vulnerabilities
None known

EdgeTariff for WooCommerce Security Vulnerabilities

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

EdgeTariff for WooCommerce Code Analysis

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

Dangerous Functions Found

unserialize$data = @unserialize($body); // Suppress warnings in case of invalid response formatedgetariff-tools.php:2234

Bundled Libraries

TCPDF1.0.004

SQL Query Safety

100% prepared4 total queries

Output Escaping

96% escaped658 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

14 flows2 with unsanitized paths
edtcs_download_fedex_invoice (edgetariff-tools.php:569)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

EdgeTariff for WooCommerce Attack Surface

Entry Points21
Unprotected0

AJAX Handlers 17

authwp_ajax_edtcs_like_cnic_ajax_actionedgetariff-tools.php:45
noprivwp_ajax_edtcs_like_cnic_ajax_actionedgetariff-tools.php:46
authwp_ajax_edtcs_save_custom_fee_optionedgetariff-tools.php:54
noprivwp_ajax_edtcs_save_custom_fee_optionedgetariff-tools.php:55
authwp_ajax_edtcs_remove_custom_fee_wttedgetariff-tools.php:57
noprivwp_ajax_edtcs_remove_custom_fee_wttedgetariff-tools.php:58
authwp_ajax_edtcs_perform_custom_wtt_adminedt_actionedgetariff-tools.php:65
noprivwp_ajax_edtcs_perform_custom_wtt_adminedt_actionedgetariff-tools.php:66
authwp_ajax_add_fee_to_order_adminedgetariff-tools.php:68
noprivwp_ajax_add_fee_to_order_adminedgetariff-tools.php:69
authwp_ajax_edtcs_check_shipping_zoneedgetariff-tools.php:93
noprivwp_ajax_edtcs_check_shipping_zoneedgetariff-tools.php:94
authwp_ajax_edgetariff_generate_labeledgetariff-tools.php:104
authwp_ajax_edgetariff_void_shipmentedgetariff-tools.php:107
authwp_ajax_update_search_settingsincludes\class-edtcs.php:46
authwp_ajax_edtcs_get_search_resultsincludes\class-edtcs.php:47
authwp_ajax_edtcs_add_textincludes\class-edtcs.php:48

REST API Routes 1

POST/wp-json/edgetariff/v1/update-allow-domesticedgetariff-tools.php:1291

Shortcodes 3

[edtcs_form] includes\class-edtcs.php:231
[edtcs_bundled] includes\class-edtcs.php:232
[edtcs_bundles] includes\class-edtcs.php:233
WordPress Hooks 128
actionadmin_initedgetariff-tools.php:38
actionbefore_woocommerce_initedgetariff-tools.php:39
actionedit_form_topedgetariff-tools.php:41
actionorder_edit_form_topedgetariff-tools.php:42
actionwoocommerce_admin_order_data_after_billing_addressedgetariff-tools.php:43
actionwoocommerce_thankyouedgetariff-tools.php:47
actionwoocommerce_product_options_general_product_dataedgetariff-tools.php:49
actionsave_post_productedgetariff-tools.php:50
actionwoocommerce_variation_optionsedgetariff-tools.php:51
actionwoocommerce_save_product_variationedgetariff-tools.php:53
actionwoocommerce_process_shop_order_metaedgetariff-tools.php:59
actionwoocommerce_checkout_create_orderedgetariff-tools.php:61
actionwoocommerce_before_order_object_saveedgetariff-tools.php:62
actionwoocommerce_admin_order_totals_after_shippingedgetariff-tools.php:63
actionwp_enqueue_scriptsedgetariff-tools.php:70
actionwoocommerce_before_checkout_formedgetariff-tools.php:72
actionadmin_enqueue_scriptsedgetariff-tools.php:73
actionplugins_loadededgetariff-tools.php:74
actionwoocommerce_product_options_shippingedgetariff-tools.php:76
actionwoocommerce_admin_process_product_objectedgetariff-tools.php:77
actionwoocommerce_checkout_update_order_metaedgetariff-tools.php:79
actionadmin_enqueue_scriptsedgetariff-tools.php:80
filtertransient_shipping-transient-versionedgetariff-tools.php:82
filterwoocommerce_package_ratesedgetariff-tools.php:83
filterwoocommerce_cart_needs_shippingedgetariff-tools.php:84
filterwoocommerce_countries_tax_or_vatedgetariff-tools.php:86
filterwoocommerce_rest_prepare_product_objectedgetariff-tools.php:87
actionwoocommerce_rest_prepare_product_variation_objectedgetariff-tools.php:88
filterwc_priceedgetariff-tools.php:90
filterwoocommerce_get_formatted_priceedgetariff-tools.php:91
actionrest_api_initedgetariff-tools.php:96
actionupdate_option_edtcs_allow_domesticedgetariff-tools.php:98
actionwoocommerce_before_shipping_zone_object_saveedgetariff-tools.php:99
filterwoocommerce_cart_shipping_method_full_labeledgetariff-tools.php:101
actionwoocommerce_checkout_create_order_shipping_itemedgetariff-tools.php:102
actionwoocommerce_admin_order_actions_endedgetariff-tools.php:103
actionadmin_post_download_fedex_labeledgetariff-tools.php:105
actionadmin_post_download_fedex_invoiceedgetariff-tools.php:106
filterwoocommerce_shipping_methodsedgetariff-tools.php:108
filterbulk_actions-edit-shop_orderedgetariff-tools.php:110
filterhandle_bulk_actions-edit-shop_orderedgetariff-tools.php:111
actionadmin_post_edtcs_view_fedex_bulk_labelsedgetariff-tools.php:112
actionadmin_noticesedgetariff-tools.php:113
actionadmin_noticesedgetariff-tools.php:4902
filterwpo_edtcs_order_items_dataincludes\class-compatible.php:22
filterwpo_edtcs_order_items_dataincludes\class-compatible.php:26
filterwf_pklist_modify_meta_dataincludes\class-compatible.php:30
filterwf_pklist_alter_order_itemsincludes\class-compatible.php:33
filterwf_pklist_alter_package_order_itemsincludes\class-compatible.php:34
filterwf_pklist_alter_order_itemsincludes\class-compatible.php:38
filterwf_pklist_alter_package_order_itemsincludes\class-compatible.php:39
actionwoocommerce_update_options_shipping_edgetariffincludes\class-edgetariff-print-label.php:13
actioninitincludes\class-edtcs.php:30
filterwoocommerce_available_variationincludes\class-edtcs.php:33
actionadmin_initincludes\class-edtcs.php:36
actionadmin_menuincludes\class-edtcs.php:37
actionwp_enqueue_scriptsincludes\class-edtcs.php:40
actionadmin_enqueue_scriptsincludes\class-edtcs.php:43
filterproduct_type_selectorincludes\class-edtcs.php:51
filterwoocommerce_product_data_tabsincludes\class-edtcs.php:54
filterwoocommerce_product_tabsincludes\class-edtcs.php:58
actionwoocommerce_single_product_summaryincludes\class-edtcs.php:64
actionwoocommerce_single_product_summaryincludes\class-edtcs.php:67
actionwoocommerce_single_product_summaryincludes\class-edtcs.php:70
actionwoocommerce_single_product_summaryincludes\class-edtcs.php:77
actionwoocommerce_single_product_summaryincludes\class-edtcs.php:80
actionwoocommerce_product_data_panelsincludes\class-edtcs.php:86
actionwoocommerce_process_product_meta_edtcsincludes\class-edtcs.php:87
filterwoocommerce_product_price_classincludes\class-edtcs.php:90
actionwoocommerce_edtcs_add_to_cartincludes\class-edtcs.php:93
actionwoocommerce_before_add_to_cart_buttonincludes\class-edtcs.php:94
filterwoocommerce_add_to_cart_sold_individually_found_in_cartincludes\class-edtcs.php:97
filterwoocommerce_add_to_cart_validationincludes\class-edtcs.php:98
filterwoocommerce_add_cart_item_dataincludes\class-edtcs.php:99
actionwoocommerce_add_to_cartincludes\class-edtcs.php:100
filterwoocommerce_get_cart_item_from_sessionincludes\class-edtcs.php:101
filterwoocommerce_cart_item_nameincludes\class-edtcs.php:104
filterwoocommerce_cart_item_quantityincludes\class-edtcs.php:105
filterwoocommerce_cart_item_remove_linkincludes\class-edtcs.php:106
filterwoocommerce_cart_contents_countincludes\class-edtcs.php:107
actionwoocommerce_cart_item_removedincludes\class-edtcs.php:108
filterwoocommerce_cart_item_priceincludes\class-edtcs.php:109
filterwoocommerce_cart_item_subtotalincludes\class-edtcs.php:110
filterwoocommerce_get_item_countincludes\class-edtcs.php:113
filterwoocommerce_widget_cart_item_visibleincludes\class-edtcs.php:116
filterwoocommerce_cart_item_visibleincludes\class-edtcs.php:119
filterwoocommerce_checkout_cart_item_visibleincludes\class-edtcs.php:120
filterwoocommerce_order_item_visibleincludes\class-edtcs.php:123
filterwoocommerce_order_item_visibleincludes\class-edtcs.php:125
filterwoocommerce_cart_item_classincludes\class-edtcs.php:134
filterwoocommerce_mini_cart_item_classincludes\class-edtcs.php:135
filterwoocommerce_order_item_classincludes\class-edtcs.php:136
filterwoocommerce_get_item_dataincludes\class-edtcs.php:142
actionwoocommerce_checkout_create_order_line_itemincludes\class-edtcs.php:148
filterwoocommerce_order_item_nameincludes\class-edtcs.php:149
filterwoocommerce_order_formatted_line_subtotalincludes\class-edtcs.php:150
actionwoocommerce_order_item_meta_startincludes\class-edtcs.php:154
actionwoocommerce_ajax_add_order_item_metaincludes\class-edtcs.php:159
filterwoocommerce_hidden_order_itemmetaincludes\class-edtcs.php:160
actionwoocommerce_before_order_itemmetaincludes\class-edtcs.php:161
actionwoocommerce_restore_cart_itemincludes\class-edtcs.php:164
filterwoocommerce_loop_add_to_cart_linkincludes\class-edtcs.php:167
actionwoocommerce_before_mini_cart_contentsincludes\class-edtcs.php:170
actionwoocommerce_before_calculate_totalsincludes\class-edtcs.php:171
filterwoocommerce_cart_shipping_packagesincludes\class-edtcs.php:174
filterwoocommerce_cart_contents_weightincludes\class-edtcs.php:175
filterwoocommerce_get_price_htmlincludes\class-edtcs.php:178
filterwoocommerce_order_again_cart_item_dataincludes\class-edtcs.php:181
actionwoocommerce_cart_loaded_from_sessionincludes\class-edtcs.php:182
filterwoocommerce_coupon_is_valid_for_productincludes\class-edtcs.php:185
filterdisplay_post_statesincludes\class-edtcs.php:188
actioncurrent_screenincludes\class-edtcs.php:191
actionwoocommerce_no_stock_notificationincludes\class-edtcs.php:194
actionwoocommerce_low_stock_notificationincludes\class-edtcs.php:195
actionpre_get_postsincludes\class-edtcs.php:199
actionpre_get_postsincludes\class-edtcs.php:203
actionpre_get_postsincludes\class-edtcs.php:207
filterwoovr_default_selectorincludes\class-edtcs.php:211
filterwpcsm_locationsincludes\class-edtcs.php:214
filteredtcs_item_idincludes\class-edtcs.php:218
actionadmin_enqueue_scriptsincludes\class-edtcs.php:2182
actionadmin_enqueue_scriptsincludes\class-edtcs.php:2493
filterbulk_actions-edit-productincludes\class-edtcs.php:3890
filterhandle_bulk_actions-edit-productincludes\class-edtcs.php:3891
actionadmin_noticesincludes\class-edtcs.php:3892
actionadmin_enqueue_scriptssettings-file.php:12
actionwp_enqueue_scriptssettings-file.php:22
actionadmin_menusettings-file.php:109
Maintenance & Trust

EdgeTariff for WooCommerce Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version7.0
Downloads1K

Community Trust

Rating100/100
Number of ratings1
Active installs0
Alternatives

EdgeTariff for WooCommerce Alternatives

No alternatives data available yet.

Developer Profile

EdgeTariff for WooCommerce Developer Profile

Morgan Goodwin

1 plugin · 0 total installs

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

How We Detect EdgeTariff 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/edgetariff-tools/assets/css/edgetariff-custom-style.css/wp-content/plugins/edgetariff-tools/assets/js/edgetariff-custom-script.js/wp-content/plugins/edgetariff-tools/assets/js/edgetariff-admin-custom-script.js/wp-content/plugins/edgetariff-tools/assets/js/edgetariff-rps-script.js/wp-content/plugins/edgetariff-tools/assets/js/edgetariff-common-script.js/wp-content/plugins/edgetariff-tools/assets/js/edgetariff-admin-custom-js.js
Script Paths
/wp-content/plugins/edgetariff-tools/assets/js/edgetariff-custom-script.js/wp-content/plugins/edgetariff-tools/assets/js/edgetariff-admin-custom-script.js/wp-content/plugins/edgetariff-tools/assets/js/edgetariff-rps-script.js/wp-content/plugins/edgetariff-tools/assets/js/edgetariff-common-script.js/wp-content/plugins/edgetariff-tools/assets/js/edgetariff-admin-custom-js.js
Version Parameters
edgetariff-tools/assets/css/edgetariff-custom-style.css?ver=edgetariff-tools/assets/js/edgetariff-custom-script.js?ver=edgetariff-tools/assets/js/edgetariff-admin-custom-script.js?ver=edgetariff-tools/assets/js/edgetariff-rps-script.js?ver=edgetariff-tools/assets/js/edgetariff-common-script.js?ver=edgetariff-tools/assets/js/edgetariff-admin-custom-js.js?ver=

HTML / DOM Fingerprints

CSS Classes
edgetariff-custom-styleedgetariff-order-item-wrapperedgetariff-product-wrapper
Data Attributes
data-edgetariff-country-codedata-edgetariff-valuedata-product-iddata-variation-id
JS Globals
edtcs_ajax_objectedtcs_common_vars
REST Endpoints
/wp-json/edgetariff-tools/v1/settings/wp-json/edgetariff-tools/v1/products/wp-json/edgetariff-tools/v1/order-details
FAQ

Frequently Asked Questions about EdgeTariff for WooCommerce