TrackingMore Order Tracking for WooCommerce (Free plan available) Security & Risk Analysis

wordpress.org/plugins/trackingmore-woocommerce-tracking

All in one eCommerce order tracking, tracking page, customer notification and EDD. Support USPS, FedEx, UPS, DHL and 1100 carriers.

800 active installs v1.1.6 PHP + WP 5.7+ Updated Jan 2, 2024
shippingtrackingtrackingmore-trackingupswoocommerce
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is TrackingMore Order Tracking for WooCommerce (Free plan available) Safe to Use in 2026?

Generally Safe

Score 85/100

TrackingMore Order Tracking for WooCommerce (Free plan available) has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2yr ago
Risk Assessment

The "trackingmore-woocommerce-tracking" plugin v1.1.6 exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and performing a reasonable number of capability checks and nonce checks. There are no recorded vulnerabilities (CVEs) in its history, which suggests a generally secure development history or lack of public discovery. However, a significant concern arises from the presence of four AJAX handlers that lack authentication checks. This creates a substantial attack surface, as any unauthenticated user could potentially interact with these endpoints, leading to unintended actions or information disclosure if not carefully handled internally.

The static analysis reveals no critical or high-severity taint flows, indicating that sensitive data is likely handled appropriately within the codebase. However, the output escaping is only properly implemented for 47% of the outputs, which is a notable weakness. While not a direct vulnerability in itself without a specific exploit path, it increases the risk of cross-site scripting (XSS) vulnerabilities if user-supplied data is reflected in the output without proper sanitization.

In conclusion, while the plugin has strengths in its SQL handling and a clean vulnerability history, the unprotected AJAX endpoints and insufficient output escaping present clear security risks. The lack of authentication on these entry points is the most immediate and impactful concern, requiring immediate attention to secure these handlers.

Key Concerns

  • 4 AJAX handlers without auth checks
  • 47% of outputs properly escaped
Vulnerabilities
None known

TrackingMore Order Tracking for WooCommerce (Free plan available) Security Vulnerabilities

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

TrackingMore Order Tracking for WooCommerce (Free plan available) Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
2 prepared
Unescaped Output
19
17 escaped
Nonce Checks
4
Capability Checks
7
File Operations
5
External Requests
0
Bundled Libraries
1

Bundled Libraries

jQuery

SQL Query Safety

100% prepared2 total queries

Output Escaping

47% escaped36 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<trackingmore> (trackingmore.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

TrackingMore Order Tracking for WooCommerce (Free plan available) Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_trackingmore_get_order_inittrackingmore.php:84
authwp_ajax_trackingmore_get_single_trackingtrackingmore.php:85
authwp_ajax_trackingmore_save_single_trackingtrackingmore.php:86
authwp_ajax_trackingmore_delete_single_trackingtrackingmore.php:87
WordPress Hooks 24
filtertrackingmore_api_check_authenticationapi\class-trackingmore-api-authentication.php:25
filtercomments_clausesapi\class-trackingmore-api-orders.php:195
filtertrackingmore_api_endpointsapi\class-trackingmore-api-resource.php:15
filterquery_varsclass-trackingmore-api.php:14
actioninitclass-trackingmore-api.php:16
actionparse_requestclass-trackingmore-api.php:18
actionadmin_menuclass-trackingmore-settings.php:26
actionadmin_initclass-trackingmore-settings.php:27
actionadmin_print_stylesclass-trackingmore-settings.php:28
actionadmin_print_scriptsclass-trackingmore-settings.php:29
actionadmin_print_scriptstrackingmore.php:73
actionin_admin_footertrackingmore.php:74
actionadmin_print_stylestrackingmore.php:75
actionwoocommerce_process_shop_order_metatrackingmore.php:77
actionadd_meta_boxestrackingmore.php:82
filtermanage_shop_order_posts_columnstrackingmore.php:90
actionmanage_shop_order_posts_custom_columntrackingmore.php:91
actionwoocommerce_view_ordertrackingmore.php:112
actionwoocommerce_email_before_order_tabletrackingmore.php:113
actionshow_user_profiletrackingmore.php:117
actionedit_user_profiletrackingmore.php:118
actionpersonal_options_updatetrackingmore.php:119
actionedit_user_profile_updatetrackingmore.php:120
actionplugins_loadedtrackingmore.php:122
Maintenance & Trust

TrackingMore Order Tracking for WooCommerce (Free plan available) Maintenance & Trust

Maintenance Signals

WordPress version tested6.3.8
Last updatedJan 2, 2024
PHP min version
Downloads31K

Community Trust

Rating80/100
Number of ratings2
Active installs800
Developer Profile

TrackingMore Order Tracking for WooCommerce (Free plan available) Developer Profile

TrackingMore

1 plugin · 800 total installs

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

How We Detect TrackingMore Order Tracking for WooCommerce (Free plan available)

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/trackingmore-woocommerce-tracking/assets/plugin/chosen/chosen.min.css/wp-content/plugins/trackingmore-woocommerce-tracking/assets/css/admin.css/wp-content/plugins/trackingmore-woocommerce-tracking/assets/plugin/chosen/chosen.jquery.min.js/wp-content/plugins/trackingmore-woocommerce-tracking/assets/plugin/chosen/chosen.proto.min.js/wp-content/plugins/trackingmore-woocommerce-tracking/assets/js/util.js/wp-content/plugins/trackingmore-woocommerce-tracking/assets/js/couriers.js/wp-content/plugins/trackingmore-woocommerce-tracking/assets/js/admin.js
Script Paths
/wp-content/plugins/trackingmore-woocommerce-tracking/assets/plugin/chosen/chosen.min.css/wp-content/plugins/trackingmore-woocommerce-tracking/assets/css/admin.css/wp-content/plugins/trackingmore-woocommerce-tracking/assets/plugin/chosen/chosen.jquery.min.js/wp-content/plugins/trackingmore-woocommerce-tracking/assets/plugin/chosen/chosen.proto.min.js/wp-content/plugins/trackingmore-woocommerce-tracking/assets/js/util.js/wp-content/plugins/trackingmore-woocommerce-tracking/assets/js/couriers.js+1 more
Version Parameters
trackingmore-woocommerce-tracking/assets/plugin/chosen/chosen.min.css?ver=trackingmore-woocommerce-tracking/assets/css/admin.css?ver=trackingmore-woocommerce-tracking/assets/plugin/chosen/chosen.jquery.min.js?ver=trackingmore-woocommerce-tracking/assets/plugin/chosen/chosen.proto.min.js?ver=trackingmore-woocommerce-tracking/assets/js/util.js?ver=trackingmore-woocommerce-tracking/assets/js/couriers.js?ver=trackingmore-woocommerce-tracking/assets/js/admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
trackingmore-wraptrackingmore-shipping-infotrackingmore-shipping-labeltrackingmore-shipping-datatrackingmore-shipping-update-buttontrackingmore-wrap-ordertrackingmore-shipping-wrap-order
HTML Comments
<!-- TrackingMore - Order Details Tracking Info --><!-- TrackingMore - Order Status in Admin List --><!-- TrackingMore - Shipping Details -->
Data Attributes
data-trackingmore-order-iddata-trackingmore-tracking-iddata-trackingmore-carrier-namedata-trackingmore-tracking-number
JS Globals
trackingmore_params
REST Endpoints
/wp-json/trackingmore/v1/get_init_settings/wp-json/trackingmore/v1/get_single_tracking/wp-json/trackingmore/v1/save_single_tracking/wp-json/trackingmore/v1/delete_single_tracking
FAQ

Frequently Asked Questions about TrackingMore Order Tracking for WooCommerce (Free plan available)