Small Package Quotes – Purolator Edition Security & Risk Analysis

wordpress.org/plugins/small-package-quotes-purolator-edition

Real-time small package (parcel) shipping rates from Purolator. Fifteen day free trial.

10 active installs v3.6.7 PHP + WP 6.4+ Updated May 7, 2025
eniture-purolatorparcel-quotesparcel-ratesshipping-estimates
98
A · Safe
CVEs total1
Unpatched0
Last CVEFeb 11, 2025
Safety Verdict

Is Small Package Quotes – Purolator Edition Safe to Use in 2026?

Generally Safe

Score 98/100

Small Package Quotes – Purolator Edition has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Feb 11, 2025Updated 11mo ago
Risk Assessment

The overall security posture of 'small-package-quotes-purolator-edition' v3.6.7 shows a mix of good practices and notable concerns. The plugin demonstrates strong adherence to secure coding by utilizing prepared statements for a high percentage of its SQL queries and properly escaping a good portion of its output. The absence of dangerous functions and file operations is also positive. However, the presence of an unprotected REST API route is a significant concern, as it represents a direct entry point that could be exploited without proper authorization checks. The taint analysis revealing a high-severity flow with unsanitized paths is also a critical red flag, indicating potential for vulnerabilities like cross-site scripting or command injection if not handled carefully by the developer. The vulnerability history shows a past high-severity SQL injection vulnerability, which, despite being patched, highlights a potential area of weakness within the plugin's codebase that warrants vigilance. While the plugin has good internal security practices, the identified unprotected entry point and high-severity taint flow, coupled with past SQL injection issues, elevate the risk profile.

Key Concerns

  • Unprotected REST API route
  • High severity unsanitized taint flow
  • Past high severity SQL Injection vulnerability
  • Unprotected AJAX handlers (1 of 20)
Vulnerabilities
1

Small Package Quotes – Purolator Edition Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1

1 total CVE

CVE-2024-13532high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Small Package Quotes – Purolator Edition <= 3.6.4 - Unauthenticated SQL Injection

Feb 11, 2025 Patched in 3.6.5 (7d)
Code Analysis
Analyzed Mar 17, 2026

Small Package Quotes – Purolator Edition Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
50 prepared
Unescaped Output
37
190 escaped
Nonce Checks
8
Capability Checks
10
File Operations
0
External Requests
4
Bundled Libraries
0

SQL Query Safety

93% prepared54 total queries

Output Escaping

84% escaped227 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

12 flows3 with unsanitized paths
eniture_purolator_small_no_method_available (purolator-small-admin-filter.php:92)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Small Package Quotes – Purolator Edition Attack Surface

Entry Points21
Unprotected1

AJAX Handlers 20

noprivwp_ajax_purolator_small_test_connectionpurolator-small-test-connection.php:13
authwp_ajax_purolator_small_test_connectionpurolator-small-test-connection.php:14
noprivwp_ajax_purolator_s_fdsmall-package-quotes-purolator-edition.php:489
authwp_ajax_purolator_s_fdsmall-package-quotes-purolator-edition.php:490
authwp_ajax_en_purolator_small_activate_hit_to_update_planupdate-plan.php:11
noprivwp_ajax_en_purolator_small_activate_hit_to_update_planupdate-plan.php:12
noprivwp_ajax_en_wd_get_addresswarehouse-dropship\wild\includes\wild-delivery-save.php:24
authwp_ajax_en_wd_get_addresswarehouse-dropship\wild\includes\wild-delivery-save.php:25
noprivwp_ajax_en_purolaotr_small_wd_save_warehousewarehouse-dropship\wild\includes\wild-delivery-save.php:28
authwp_ajax_en_purolaotr_small_wd_save_warehousewarehouse-dropship\wild\includes\wild-delivery-save.php:29
noprivwp_ajax_en_purolator_small_wd_edit_warehousewarehouse-dropship\wild\includes\wild-delivery-save.php:31
authwp_ajax_en_purolator_small_wd_edit_warehousewarehouse-dropship\wild\includes\wild-delivery-save.php:32
noprivwp_ajax_en_purolator_small_wd_delete_warehousewarehouse-dropship\wild\includes\wild-delivery-save.php:34
authwp_ajax_en_purolator_small_wd_delete_warehousewarehouse-dropship\wild\includes\wild-delivery-save.php:35
noprivwp_ajax_en_purolator_small_wd_save_dropshipwarehouse-dropship\wild\includes\wild-delivery-save.php:38
authwp_ajax_en_purolator_small_wd_save_dropshipwarehouse-dropship\wild\includes\wild-delivery-save.php:39
noprivwp_ajax_en_purolator_small_wd_edit_dropshipwarehouse-dropship\wild\includes\wild-delivery-save.php:41
authwp_ajax_en_purolator_small_wd_edit_dropshipwarehouse-dropship\wild\includes\wild-delivery-save.php:42
noprivwp_ajax_en_purolator_small_wd_delete_dropshipwarehouse-dropship\wild\includes\wild-delivery-save.php:44
authwp_ajax_en_purolator_small_wd_delete_dropshipwarehouse-dropship\wild\includes\wild-delivery-save.php:45

REST API Routes 1

POST/wp-json/fdo-company-id/update-statussmall-package-quotes-purolator-edition.php:537
WordPress Hooks 66
actionadmin_footerjs\purolator-small-js.php:19
actionwoocommerce_thankyouorder-details\en-order-export.php:14
actioninitorder-details\en-order-export.php:15
actionen_async_orders_exporting_processorder-details\en-order-export.php:16
filtercron_schedulesorder-details\en-order-export.php:17
actionwoocommerce_order_actionsorder-details\en-order-widget.php:17
actionwoocommerce_order_before_calculate_totalsorder-details\rates\order-rates.php:13
filteren_order_accessoriesorder-details\rates\order-rates.php:14
filteren_app_common_plan_statusproduct\en-product-detail.php:23
actionwoocommerce_product_options_shippingproduct\en-product-detail.php:29
actionwoocommerce_process_product_metaproduct\en-product-detail.php:30
actionwoocommerce_product_after_variable_attributesproduct\en-product-detail.php:33
actionwoocommerce_save_product_variationproduct\en-product-detail.php:34
filterEn_Plugins_dropship_filterproduct\en-product-detail.php:37
filterEn_Plugins_variable_freight_classification_filterproduct\en-product-detail.php:38
actionwoocommerce_product_options_shippingproduct\en-product-detail.php:314
actionwoocommerce_process_product_metaproduct\en-product-detail.php:315
actionwoocommerce_product_after_variable_attributesproduct\en-product-detail.php:318
actionwoocommerce_save_product_variationproduct\en-product-detail.php:319
filteren_small_package_quotes_fieldsproduct\en-product-detail.php:322
filterwoocommerce_product_importer_parsed_datapurolator-small-admin-filter.php:188
filterwoocommerce_package_ratespurolator-small-shipping-class.php:308
filterwoocommerce_package_ratespurolator-small-shipping-class.php:446
filterwoocommerce_package_ratespurolator-small-shipping-class.php:476
filteren_fitler_order_datapurolator-small-shipping-class.php:491
filterwoocommerce_settings_tabs_arraypurolator-small-tab-class.php:23
actionbefore_woocommerce_initsmall-package-quotes-purolator-edition.php:28
filteren_woo_plans_notification_actionsmall-package-quotes-purolator-edition.php:58
filteren_woo_plans_notification_message_actionsmall-package-quotes-purolator-edition.php:70
actionadmin_initsmall-package-quotes-purolator-edition.php:88
actionadmin_noticessmall-package-quotes-purolator-edition.php:99
actionadmin_enqueue_scriptssmall-package-quotes-purolator-edition.php:112
actionadmin_initsmall-package-quotes-purolator-edition.php:162
actionadmin_noticessmall-package-quotes-purolator-edition.php:173
actionadmin_enqueue_scriptssmall-package-quotes-purolator-edition.php:198
filterplugin_action_linkssmall-package-quotes-purolator-edition.php:213
actioninitsmall-package-quotes-purolator-edition.php:273
actionupgrader_process_completesmall-package-quotes-purolator-edition.php:274
filterwoocommerce_shipping_methodssmall-package-quotes-purolator-edition.php:281
filterwoocommerce_get_settings_pagessmall-package-quotes-purolator-edition.php:282
actionwoocommerce_shipping_initsmall-package-quotes-purolator-edition.php:283
filterwoocommerce_package_ratessmall-package-quotes-purolator-edition.php:284
filterwoocommerce_shipping_calculator_enable_citysmall-package-quotes-purolator-edition.php:285
filterwoocommerce_cart_no_shipping_available_htmlsmall-package-quotes-purolator-edition.php:286
actioninitsmall-package-quotes-purolator-edition.php:287
actioninitsmall-package-quotes-purolator-edition.php:288
actionwoocommerce_proceed_to_checkoutsmall-package-quotes-purolator-edition.php:319
actionwp_enqueue_scriptssmall-package-quotes-purolator-edition.php:330
filterpurolator_small_quotes_plans_suscription_and_featuressmall-package-quotes-purolator-edition.php:375
filterpurolator_small_plans_notification_linksmall-package-quotes-purolator-edition.php:407
actionrest_api_initsmall-package-quotes-purolator-edition.php:534
filteren_check_ground_transit_restrict_statussmall-package-quotes-purolator-edition.php:613
filteren_wd_update_query_stringstandard-package-addon\instore-pickup-local-delivery\instore-local-delivery.php:16
filteren_wd_origin_array_setstandard-package-addon\instore-pickup-local-delivery\instore-local-delivery.php:17
filteren_wd_standard_plansstandard-package-addon\instore-pickup-local-delivery\instore-local-delivery.php:18
filtersuppress_local_deliverystandard-package-addon\instore-pickup-local-delivery\instore-local-delivery.php:19
filterwoocommerce_product_export_product_column_en_nicknametemplate\csv-export.php:9
filterwoocommerce_product_export_product_column_en_citytemplate\csv-export.php:10
filterwoocommerce_product_export_product_column_en_statetemplate\csv-export.php:11
filterwoocommerce_product_export_product_column_en_ziptemplate\csv-export.php:12
filterwoocommerce_product_export_product_column_en_countrytemplate\csv-export.php:13
filterwoocommerce_product_export_column_namestemplate\csv-export.php:15
filterwoocommerce_product_export_product_default_columnstemplate\csv-export.php:16
actionadmin_noticesupdate-plan.php:273
filteren_wd_get_addresswarehouse-dropship\get-distance-request.php:20
actionadmin_enqueue_scriptswarehouse-dropship\wild-delivery.php:34

Scheduled Events 1

en_async_orders_exporting_process
Maintenance & Trust

Small Package Quotes – Purolator Edition Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedMay 7, 2025
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Small Package Quotes – Purolator Edition Developer Profile

enituretechnology

29 plugins · 1K total installs

93
trust score
Avg Security Score
98/100
Avg Patch Time
11 days
View full developer profile
Detection Fingerprints

How We Detect Small Package Quotes – Purolator Edition

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/small-package-quotes-purolator-edition/logs/en-json-tree-view/en-jtv-style.css/wp-content/plugins/small-package-quotes-purolator-edition/logs/en-json-tree-view/en-jtv-script.js/wp-content/plugins/small-package-quotes-purolator-edition/js/en-purolator-small.js
Version Parameters
small-package-quotes-purolator-edition/logs/en-json-tree-view/en-jtv-script.js?ver=1.0.0small-package-quotes-purolator-edition/js/en-purolator-small.js?ver=1.0.4

HTML / DOM Fingerprints

Data Attributes
data-en-tree-view-urldata-en-purolator-small-script
JS Globals
en_purolator_small_admin_script
FAQ

Frequently Asked Questions about Small Package Quotes – Purolator Edition