TrackFree – All-In-One WooCommerce Order Tracking Security & Risk Analysis

wordpress.org/plugins/trackfree-woocommerce-tracking

TrackFree is a shipment tracking and customer engagement solution which enables businesses to better engage with customers and inspire long-term custo …

200 active installs v3.2.1 PHP 7.2+ WP 4.7+ Updated Feb 23, 2026
shipmentshippingtrackingwoocommerce-shippingwoocommerce-tracking
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TrackFree – All-In-One WooCommerce Order Tracking Safe to Use in 2026?

Generally Safe

Score 100/100

TrackFree – All-In-One WooCommerce Order Tracking 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 "trackfree-woocommerce-tracking" v3.2.1 plugin exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by exclusively using prepared statements for SQL queries and having a clean vulnerability history with no known CVEs. The presence of 18 nonce checks and 48 capability checks also suggests an effort to secure certain functionalities. However, significant concerns arise from the static analysis. The plugin exposes 23 AJAX handlers, with 5 of them lacking proper authentication checks, representing a considerable attack surface that could be exploited by unauthenticated users. Additionally, 3 out of 7 analyzed taint flows involved unsanitized paths, which, while not flagged as critical or high severity in this specific analysis, indicates a potential risk for path traversal or similar vulnerabilities if not handled with extreme care. The 59% proper output escaping rate is also a weakness, leaving room for cross-site scripting (XSS) vulnerabilities if the unescaped outputs are user-controlled.

While the plugin's vulnerability history is currently clear, this does not guarantee future safety, especially given the identified weaknesses in authentication and output sanitization. The presence of unsanitized paths, even without critical flags, warrants attention as these can often be exploited under specific conditions. The large number of unprotected AJAX handlers is a direct and significant security risk. Therefore, while the plugin has some strengths in database query security and a clean history, the potential for unauthorized access via unprotected AJAX endpoints and the risk of XSS through insufficient output escaping present notable weaknesses that require attention.

Key Concerns

  • AJAX handlers without auth checks
  • Unsanitized paths in taint analysis
  • Low percentage of properly escaped output
Vulnerabilities
None known

TrackFree – All-In-One WooCommerce Order Tracking Security Vulnerabilities

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

TrackFree – All-In-One WooCommerce Order Tracking Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
152
218 escaped
Nonce Checks
18
Capability Checks
48
File Operations
9
External Requests
22
Bundled Libraries
0

SQL Query Safety

100% prepared2 total queries

Output Escaping

59% escaped370 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

7 flows3 with unsanitized paths
trackfree_order_meta_callback (includes\tf-order-details-page.php:61)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

TrackFree – All-In-One WooCommerce Order Tracking Attack Surface

Entry Points27
Unprotected5

AJAX Handlers 23

authwp_ajax_get_shipment_dataincludes\class-trackfree-plugin.php:63
noprivwp_ajax_get_shipment_dataincludes\class-trackfree-plugin.php:64
authwp_ajax_tfree_update_shipmentincludes\class-trackfree-plugin.php:76
authwp_ajax_add_new_shipmentincludes\class-trackfree-plugin.php:77
authwp_ajax_tracking_delete_actionincludes\class-trackfree-plugin.php:79
authwp_ajax_show_shipment_detail_actionincludes\tf-order-details-page.php:222
authwp_ajax_tfree_add_shipmentincludes\tf-order-details-page.php:401
authwp_ajax_tfree_edit_shipmentincludes\tf-order-details-page.php:589
authwp_ajax_tfree_get_recent_orderincludes\trackfree-home.php:7
authwp_ajax_tfree_get_carriersincludes\trackfree-home.php:42
authwp_ajax_tfree_dismiss_quick_start_infoincludes\trackfree-home.php:72
authwp_ajax_get_shipment_actionincludes\trackfree-shipment-overview.php:6
authwp_ajax_tfree_get_order_urlincludes\trackfree-shipments.php:7
authwp_ajax_tfree_get_track_page_urlincludes\trackfree-shipments.php:42
authwp_ajax_tfree_get_tracking_page_dataincludes\trackfree-tracking-page.php:7
authwp_ajax_tfree_post_tracking_page_dataincludes\trackfree-tracking-page.php:196
authwp_ajax_tfree_get_all_carrierssettings.php:7
authwp_ajax_tfree_update_custom_track_settingssettings.php:42
authwp_ajax_tfree_carrier_updatesettings.php:84
authwp_ajax_tfree_get_tfree_settingssettings.php:127
authwp_ajax_tfree_update_general_settingssettings.php:160
authwp_ajax_tfree_send_test_emailsettings.php:254
authwp_ajax_tfree_manual_sync_orders_idssettings.php:317

REST API Routes 3

POST/wp-json/trackfree-wc/v1coupon-generateincludes\class-trackfree-plugin.php:553
POST/wp-json/trackfree-wc/v1get-order-data/(?P<order_id>\d+)includes\class-trackfree-plugin.php:633
POST/wp-json/trackfree-wc/v1order/(?P<order_id>\d+)includes\class-trackfree-plugin.php:770

Shortcodes 1

[tfree-track-page] includes\class-trackfree-plugin.php:61
WordPress Hooks 20
actionadmin_initincludes\class-trackfree-plugin.php:56
actioninitincludes\class-trackfree-plugin.php:57
actionadmin_enqueue_scriptsincludes\class-trackfree-plugin.php:58
actionactivated_pluginincludes\class-trackfree-plugin.php:59
actionrest_api_initincludes\class-trackfree-plugin.php:66
actionrest_api_initincludes\class-trackfree-plugin.php:67
actionrest_api_initincludes\class-trackfree-plugin.php:68
actionplugins_loadedincludes\class-trackfree-plugin.php:70
filteradmin_footer_textincludes\class-trackfree-plugin.php:72
filteradmin_body_classincludes\class-trackfree-plugin.php:73
actionadmin_menuincludes\class-trackfree-plugin.php:74
actionadd_meta_boxesincludes\class-trackfree-plugin.php:78
filtermanage_woocommerce_page_wc-orders_columnsincludes\class-trackfree-plugin.php:84
filtermanage_edit-shop_order_columnsincludes\class-trackfree-plugin.php:85
actionmanage_woocommerce_page_wc-orders_custom_columnincludes\class-trackfree-plugin.php:87
actionmanage_shop_order_posts_custom_columnincludes\class-trackfree-plugin.php:88
actionadmin_headincludes\class-trackfree-plugin.php:253
actionwoocommerce_checkout_order_processedincludes\trackfree-wc-order-summary.php:275
actionwoocommerce_order_status_changedincludes\trackfree-wc-order-summary.php:281
actionwoocommerce_order_note_addedincludes\trackfree-wc-order-summary.php:288
Maintenance & Trust

TrackFree – All-In-One WooCommerce Order Tracking Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 23, 2026
PHP min version7.2
Downloads28K

Community Trust

Rating72/100
Number of ratings5
Active installs200
Developer Profile

TrackFree – All-In-One WooCommerce Order Tracking Developer Profile

TrackFree

1 plugin · 200 total installs

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

How We Detect TrackFree – All-In-One WooCommerce Order Tracking

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/trackfree-woocommerce-tracking/assets/css/trackfree-woo.css/wp-content/plugins/trackfree-woocommerce-tracking/assets/js/trackfree-woo.js
Script Paths
/wp-content/plugins/trackfree-woocommerce-tracking/assets/js/trackfree-woo.js
Version Parameters
trackfree-woocommerce-tracking/assets/css/trackfree-woo.css?ver=trackfree-woocommerce-tracking/assets/js/trackfree-woo.js?ver=

HTML / DOM Fingerprints

CSS Classes
trackfree-woo-tracking-notice
JS Globals
TrackFreeWooConfig
FAQ

Frequently Asked Questions about TrackFree – All-In-One WooCommerce Order Tracking