Ship Discounts Security & Risk Analysis

wordpress.org/plugins/ship-discounts

Offer your customers shipping services with real-time quotes. Need a livraisonsarabais.com / shipdiscounts.ca account

90 active installs v1.4.2 PHP 7.4+ WP 6.4+ Updated Mar 10, 2026
carriersecommercequotesshippingwoocommerce-plugin
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Ship Discounts Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 24d ago
Risk Assessment

The "ship-discounts" plugin v1.4.2 demonstrates a generally strong security posture based on the provided static analysis. The plugin has a moderate attack surface with 13 entry points, but importantly, none are found to be unprotected by authentication checks. The absence of dangerous functions, file operations, and critical/high severity taint flows is a significant positive indicator. Furthermore, the plugin's vulnerability history is clean, with no known CVEs, suggesting a commitment to secure development or a lack of past discovery.

However, there are areas for improvement. While 67% of SQL queries use prepared statements, the remaining 33% do not, posing a potential risk for SQL injection if data from these queries is not properly sanitized beforehand. Similarly, with 78% of outputs properly escaped, there's a residual risk associated with the 22% that are not, potentially leading to cross-site scripting (XSS) vulnerabilities. The presence of 6 external HTTP requests also warrants scrutiny, as these could be vectors for various attacks if not handled securely.

In conclusion, "ship-discounts" v1.4.2 exhibits good security practices, particularly in its handling of authentication and its clean vulnerability record. The primary areas of concern lie in the un-prepared SQL queries and unescaped outputs, which, while not critically severe based on the current analysis, represent common attack vectors that should be addressed to achieve a more robust security profile.

Key Concerns

  • SQL queries not using prepared statements
  • Outputs not properly escaped
  • External HTTP requests present
Vulnerabilities
None known

Ship Discounts Security Vulnerabilities

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

Ship Discounts Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
6 prepared
Unescaped Output
101
360 escaped
Nonce Checks
10
Capability Checks
4
File Operations
0
External Requests
6
Bundled Libraries
0

SQL Query Safety

67% prepared9 total queries

Output Escaping

78% escaped461 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
sd_lar_set_carrier_ajax_data (includes\wc-cart-checkout.php:506)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Ship Discounts Attack Surface

Entry Points13
Unprotected0

AJAX Handlers 12

authwp_ajax_sd_lar_refresh_blockincludes\blocks\wc-blocks-cart-checkout.php:276
noprivwp_ajax_sd_lar_refresh_blockincludes\blocks\wc-blocks-cart-checkout.php:277
authwp_ajax_sd_lar_get_carriers_quotesincludes\order-meta-box.php:490
authwp_ajax_sd_lar_resend_orderincludes\order-meta-box.php:624
authwp_ajax_sd_lar_cancel_ordersincludes\order-meta-box.php:660
authwp_ajax_sd_lar_signatureincludes\wc-cart-checkout.php:497
noprivwp_ajax_sd_lar_signatureincludes\wc-cart-checkout.php:498
authwp_ajax_sd_lar_carrierincludes\wc-cart-checkout.php:523
noprivwp_ajax_sd_lar_carrierincludes\wc-cart-checkout.php:524
authwp_ajax_sd_lar_cart_qtyincludes\wc-cart-checkout.php:552
noprivwp_ajax_sd_lar_cart_qtyincludes\wc-cart-checkout.php:553
authwp_ajax_sd_lar_get_shipping_classesincludes\wc-settings-section.php:686

Shortcodes 1

[sd_lar_fee] includes\wc-shipping-ship-discounts.php:200
WordPress Hooks 38
actionrest_api_initapi\api.php:494
filtersd_lar_free_shipping_valuedeprecated.php:9
filtersd_lar_method_cost_valuedeprecated.php:16
filtersd_lar_carrier_display_cost_valuedeprecated.php:23
filtersd_lar_boxes_cost_valuedeprecated.php:30
filtersd_lar_delivery_date_valuedeprecated.php:37
actionsd_lar_after_woocommerce/cart-order-summary-shipping-blockincludes\blocks\wc-blocks-cart-checkout.php:260
actionsd_lar_after_woocommerce/checkout-order-summary-shipping-blockincludes\blocks\wc-blocks-cart-checkout.php:261
actionwoocommerce_blocks_loadedincludes\blocks\wc-blocks-cart-checkout.php:305
actionwoocommerce_store_api_cart_errorsincludes\blocks\wc-blocks-cart-checkout.php:329
actionwoocommerce_store_api_checkout_order_processedincludes\blocks\wc-blocks-cart-checkout.php:411
actionadd_meta_boxesincludes\order-meta-box.php:7
filterwoocommerce_package_ratesincludes\wc-cart-checkout.php:232
actionwoocommerce_cart_totals_after_shippingincludes\wc-cart-checkout.php:471
actionwoocommerce_review_order_after_shippingincludes\wc-cart-checkout.php:472
actionwoocommerce_checkout_processincludes\wc-cart-checkout.php:573
actionwoocommerce_checkout_create_orderincludes\wc-cart-checkout.php:618
actionwoocommerce_order_status_processingincludes\wc-cart-checkout.php:663
actionwoocommerce_product_options_shippingincludes\wc-product-settings.php:20
actionwoocommerce_variation_options_dimensionsincludes\wc-product-settings.php:21
actionwoocommerce_process_product_metaincludes\wc-product-settings.php:22
actionwoocommerce_save_product_variationincludes\wc-product-settings.php:23
filterwoocommerce_general_settingsincludes\wc-settings-section.php:24
filterwoocommerce_get_sections_shippingincludes\wc-settings-section.php:25
filterwoocommerce_settings_shippingincludes\wc-settings-section.php:26
actionwoocommerce_settings_save_shippingincludes\wc-settings-section.php:27
actionwoocommerce_generate_carriers_list_htmlincludes\wc-shipping-ship-discounts.php:86
filterwoocommerce_shipping_methodsincludes\wc-shipping-ship-discounts.php:499
actionadmin_menuship-discounts-lar.php:93
actionplugins_loadedship-discounts-lar.php:105
filterrender_blockship-discounts-lar.php:114
filterwoocommerce_email_format_stringship-discounts-lar.php:117
filterwoocommerce_email_settingsship-discounts-lar.php:118
actionwp_enqueue_scriptsship-discounts-lar.php:121
actionadmin_initship-discounts-lar.php:134
actionactivated_pluginship-discounts-lar.php:541
actioninitship-discounts-lar.php:542
actionbefore_woocommerce_initship-discounts-lar.php:544
Maintenance & Trust

Ship Discounts Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 10, 2026
PHP min version7.4
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs90
Developer Profile

Ship Discounts Developer Profile

Horizon Cumulus

1 plugin · 90 total installs

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

How We Detect Ship Discounts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ship-discounts/css/admin.css/wp-content/plugins/ship-discounts/js/admin.min.js/wp-content/plugins/ship-discounts/js/admin-api.min.js/wp-content/plugins/ship-discounts/js/client.min.js/wp-content/plugins/ship-discounts/css/client.css
Script Paths
/wp-content/plugins/ship-discounts/js/admin.min.js/wp-content/plugins/ship-discounts/js/admin-api.min.js/wp-content/plugins/ship-discounts/js/client.min.js
Version Parameters
ship-discounts/css/admin.css?ver=ship-discounts/js/admin.min.js?ver=ship-discounts/js/admin-api.min.js?ver=ship-discounts/js/client.min.js?ver=ship-discounts/css/client.css?ver=

HTML / DOM Fingerprints

Data Attributes
data-sd-lar-account-activateddata-sd-lar-api-keydata-sd-lar-api-devdata-sd-lar-api-token-devdata-sd-lar-api-token-proddata-sd-lar-api-url-prod+5 more
JS Globals
sd_lar_ajax_object
REST Endpoints
/wp-json/ship-discounts/v1/settings/wp-json/ship-discounts/v1/carriers/wp-json/ship-discounts/v1/packages/wp-json/ship-discounts/v1/boxes/wp-json/ship-discounts/v1/order/create/wp-json/ship-discounts/v1/order/label
FAQ

Frequently Asked Questions about Ship Discounts