
WPCargo Track & Trace Security & Risk Analysis
wordpress.org/plugins/wpcargoWPCargo is a track & trace system for courier, courier script, parcel, balikbayan system, shipment and transportation management system, ideal sol …
Is WPCargo Track & Trace Safe to Use in 2026?
High Risk
Score 37/100WPCargo Track & Trace carries significant security risk with 6 known CVEs, 3 still unpatched. Consider switching to a maintained alternative.
The WPCargo plugin version 8.0.2 exhibits a concerning security posture, despite some positive aspects. While it demonstrates a decent rate of prepared statement usage for SQL queries and proper output escaping, these strengths are overshadowed by significant weaknesses. The presence of 5 unprotected AJAX handlers presents a substantial attack surface, as these entry points can be exploited without proper authentication. Furthermore, the taint analysis reveals 3 high-severity flows with unsanitized paths, indicating potential for serious vulnerabilities like cross-site scripting or injection attacks. The plugin's history of 6 CVEs, with 3 currently unpatched (including one critical and one high), highlights a recurring pattern of security flaws. The types of past vulnerabilities, including authorization bypass, SQL injection, XSS, and code injection, are particularly worrying and suggest a systemic issue in how user input is handled and access is controlled. The plugin's last reported vulnerability was recent, suggesting ongoing security challenges.
Key Concerns
- 5 unprotected AJAX handlers
- 3 high severity unsanitized taint flows
- 1 unpatched critical CVE
- 1 unpatched high severity CVE
- Uses unserialize() function
- 2 SQL queries without prepared statements
- 4 Nonce checks on 11 entry points
WPCargo Track & Trace Security Vulnerabilities
CVEs by Year
Severity Breakdown
6 total CVEs
WPCargo Track & Trace <= 8.0.1 - Authenticated (Contributor+) Insecure Direct Object Reference
WPCargo Track & Trace <= 8.0.1 - Missing authorization to Authenticated (Subscriber+) Settings Update
WPCargo Track & Trace <= 8.0.2 - Unauthenticated SQL Injection
WPCargo Track & Trace <= 6.9.4 - Admin+ Stored Cross Site Scripting
WPCargo Track & Trace <= 6.9.4 - Reflected Cross-Site Scripting
WPCargo <= 6.8.9 - Unauthenticated Remote Code Execution
WPCargo Track & Trace Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
WPCargo Track & Trace Attack Surface
AJAX Handlers 5
Shortcodes 6
WordPress Hooks 96
Maintenance & Trust
WPCargo Track & Trace Maintenance & Trust
Maintenance Signals
Community Trust
WPCargo Track & Trace Alternatives
Advanced Shipment Tracking for WooCommerce
woo-advanced-shipment-tracking
Add shipment tracking info to WooCommerce orders, send tracking numbers to customers via email, and let them track deliveries from My Account.
Orders Tracking for WooCommerce
woo-orders-tracking
Easily import/manage your tracking numbers, add tracking numbers to PayPal and send email notifications to customers.
AfterShip Tracking – All-In-One WooCommerce Order Tracking (Free plan available)
aftership-woocommerce-tracking
Track orders in one place. shipment tracking, automated notifications, order lookup, branded tracking page, delivery day prediction
ParcelWILL (Formerly ParcelPanel) – Shipment Tracking, Tracking & Order Tracking for WooCommerce
parcelpanel
Free Plan Available. Order Tracking, Shipment Tracking. The best WooCommerce Order Tracker for Track Order Status & Delivery Notifications
TrackShip for WooCommerce
trackship-for-woocommerce
TrackShip auto-tracks orders, adds a branded tracking experience to your store and handles all customer touchpoints from shipping to delivery
WPCargo Track & Trace Developer Profile
3 plugins · 10K total installs
How We Detect WPCargo Track & Trace
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wpcargo/admin/assets/js/jquery.datetimepicker.full.min.js/wp-content/plugins/wpcargo/admin/assets/js/jquery.repeater.js/wp-content/plugins/wpcargo/admin/assets/js/wpcargo-admin.js/wp-content/plugins/wpcargo/admin/assets/js/select2.full.min.js/wp-content/plugins/wpcargo/admin/assets/css/jquery.datetimepicker.min.css/wp-content/plugins/wpcargo/admin/assets/css/select2.min.css/wp-content/plugins/wpcargo/admin/assets/css/admin-style.css/wp-content/plugins/wpcargo/admin/assets/js/color-picker.js+3 more/wp-content/plugins/wpcargo/admin/assets/js/jquery.datetimepicker.full.min.js/wp-content/plugins/wpcargo/admin/assets/js/jquery.repeater.js/wp-content/plugins/wpcargo/admin/assets/js/wpcargo-admin.js/wp-content/plugins/wpcargo/admin/assets/js/select2.full.min.js/wp-content/plugins/wpcargo/admin/assets/js/color-picker.js/wp-content/plugins/wpcargo/admin/assets/js/wpc-multiselect-reports.js+1 morewpcargo-admin-js?ver=wpcargo-datetimepicker?ver=wpcargo-admin-css?ver=wpcargo-select2-css?ver=wpcargo-multiple-package-style-admin?ver=wpcargo-multiselect-export?ver=wpc-autocomplete-ajax?ver=HTML / DOM Fingerprints
wpc-cf-setting-adminemail-setting-admin-formwpc-settings-navbook-submitbutton-wpcargobutton-submitaddress-listsms-admin-formDefined constantInclude filesAdminFrontend+5 moredata-wpcargo-base-colorwpcargoAJAXHandlerwpc_ie_ajaxscripthandler