WPCargo Track & Trace CVE-2024-44004
CRITICALSeverity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated network-reachable SQL injection yielding full database read/write concurs with AV:N/AC:L/PR:N/UI:N and C:H/I:H/A:H, though PR:N depends on the unverified injectable endpoint.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
6DescriptionNVD
Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in Arni Cinco WPCargo Track & Trace wpcargo allows SQL Injection.This issue affects WPCargo Track & Trace: from n/a through <= 8.0.2.
AnalysisAI
SQL injection in the WPCargo Track & Trace WordPress plugin (all versions up to and including 8.0.2) lets remote attackers inject arbitrary SQL through improperly neutralized input, exposing the entire WordPress database. The flaw carries a CVSS 9.8 with a network/no-privilege vector, meaning a single crafted request can read, alter, or destroy site data. No public exploit identified at time of analysis, and EPSS is modest (0.41%, 61st percentile), so it is not currently trending as mass-exploited.
Technical ContextAI
The vulnerability is a classic CWE-89 SQL Injection: user-controllable input reaches a database query without proper parameterization or escaping. WPCargo Track & Trace is a WordPress courier/logistics shipment-tracking plugin (CPE cpe:2.3:a:wptaskforce:track_&_trace) that runs on top of the WordPress MySQL/MariaDB backend, so a successful injection operates against the wp_* schema - including wp_users and wp_usermeta. Because WordPress plugins share the site's single database connection and privileges, an injectable parameter typically yields full read/write access to all site tables rather than an isolated dataset.
RemediationAI
Upgrade to a WPCargo Track & Trace release later than 8.0.2 as the primary fix; the description bounds impact at '<= 8.0.2,' but no exact fixed version number is stated in the provided data, so confirm the patched build directly against the Patchstack advisory (https://patchstack.com/database/Wordpress/Plugin/wpcargo/vulnerability/wordpress-wpcargo-track-trace-plugin-7-0-6-sql-injection-vulnerability?_s_id=cve) before deploying. If an immediate update is not possible, compensating controls include deploying a WAF rule (e.g., Patchstack's virtual patch or a generic SQLi ruleset) in front of the site to filter injection payloads to the plugin's endpoints, restricting or IP-allowlisting access to the tracking pages/AJAX handlers the plugin exposes, and - if the tracking functionality is non-essential - deactivating and removing the plugin entirely, which fully eliminates the exposure at the cost of losing shipment-tracking features. WAF filtering reduces but does not guarantee elimination of the risk, since injection payloads can be obfuscated, so treat it as interim only.
More in Track Trace
View allThe WPCargo Track & Trace WordPress plugin before 6.9.5 does not sanitise and escape the wpcargo_tracking_number paramet
The WPCargo Track & Trace WordPress plugin before 6.9.5 does not sanitize and escapes some of its settings, which could
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today