Skip to main content

WooCommerce JTL-Connector CVE-2026-78193

| EUVDEUVD-2026-100793 HIGH
SQL Injection (CWE-89)
2026-10-14 Wordfence GHSA-38p9-rj5h-7qh4
7.5
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify site running JTL-Connector ≤2.4.3
  2. Delivery
    Send crafted request to product.push Identity Endpoint
  3. Exploit
    Inject time-based blind SQL in identity-linking parameter
  4. Execution
    Injection fires in PrimaryKeyMapper before push()
  5. Persist
    Infer data via response timing
  6. Impact
    Exfiltrate sensitive database contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the JTL-Connector for WooCommerce plugin (version ≤2.4.3) to be installed and active, with its JTL connector Identity/'product.push' endpoint network-reachable - this is the plugin's normal operating mode for syncing with JTL ERP software, so it is effectively the default for any site using the connector. No authentication, no user interaction, and no special non-default configuration are required (CVSS PR:N/UI:N), and the injection triggers during identity linking before product-handling validation, so downstream request rejection does not limit it. The principal limiting factor is deployment scope: only sites that have deliberately installed this JTL-WooCommerce bridge are affected, which is a narrow population compared to generic WooCommerce installs. Impact is confined to data disclosure via blind/time-based inference, which is slower than direct extraction but still fully automatable.

Impact

This is a credible, high-priority issue for affected sites despite the absence of exploitation telemetry. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/C:H/I:N/A:N, base 7.5) is internally consistent with the description: an unauthenticated, network-reachable, low-complexity blind SQL injection yielding confidentiality impact only, which correctly explains why the score is 7.5 (HIGH) rather than CRITICAL - integrity and availability are not affected because the flaw enables data extraction, not modification or destruction. The key risk-elevating factor beyond raw CVSS is that the injection fires during identity linking (IdentityLinker/PrimaryKeyMapper) BEFORE ProductController::push() executes, so downstream validation cannot neutralize it - exploitation succeeds even against requests that product handling would reject. No EPSS score, no CISA KEV listing, and no POC indicator were provided in the input, so there is no quantitative exploitation-probability signal and no SSVC decision data; this means active-exploitation status cannot be asserted. The signals do not conflict - they are simply incomplete. Net: a real, actionable confidentiality risk (credential hashes, API keys, PII, order data are all reachable via blind extraction), tempered by the fact that the affected product is a specialized ERP-integration plugin rather than a ubiquitous component, which naturally limits mass-scanning attractiveness.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted request to the JTL-Connector's exposed Identity/'product.push' endpoint with a malicious value in the identity-linking parameter. Because the primary-key mapping query is built without sufficient escaping or preparation, the attacker injects a time-based blind SQL payload that, through boolean/timing differentials, lets them enumerate and exfiltrate database contents such as user records and secrets. No public exploit code was identified in the provided data, but the vulnerability is network-reachable with low complexity and no authentication.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 14, 2026

Unauthenticated attackers can inject SQL into the JTL-Connector for WooCommerce WordPress plugin (all versions up to and including 2.4.3) through the 'product.push' identity-linking endpoint, allowing blind, time-based extraction of data from the site's WordPress database. The flaw requires no credentials, no user interaction and no non-default configuration - only that the plugin is installed and its connector endpoint is reachable, which is its normal operating mode for JTL ERP synchronisation - and it fires during identity linking before ProductController::push() runs, so downstream validation never gets a chance to reject the request. Impact is limited to data disclosure (CVSS 7.5, C:H/I:N/A:N) and exploitation is slower than direct extraction because it relies on time-based inference, but it is fully automatable; no public exploit code was identified at time of analysis and there is no CISA KEV telemetry for this CVE. Overall this is a credible, high-priority issue for the narrow population of sites actually running the JTL-WooCommerce bridge.

RemediationAI

No vendor-released patch or fixed version is identified in the available data - the Wordfence advisory and the Trac references point at the vulnerable 2.4.3 tag rather than a corrected release - so remediation must start with monitoring the plugin's update channel and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/a74ef04c-6fa3-45c6-bab1-b3c730e4898d?source=cve) for a patched version and applying it as soon as it ships. In the interim, the highest-value control is to stop untrusted reachability of the connector endpoint: restrict it at the reverse proxy, firewall or WAF to the IP addresses of the legitimate JTL ERP/worker hosts, or place the whole store behind HTTP authentication during sync windows - the trade-off is that any IP change on the JTL side or any legitimate remote integration will break synchronisation until the allowlist is updated. Where synchronisation can tolerate downtime, deactivating the plugin (with the JTL-Connector for WooCommerce deactivated and removed from the web root) fully eliminates the attack surface, at the cost of losing ERP order/product/stock sync. Because exploitation is time-based and blind, generic WAF SQLi signatures are unreliable - tune rules to detect repeated delayed responses or anomalous long-running queries to the plugin's identity endpoint rather than relying on pattern matching alone, and consider temporarily rate-limiting or blocking that endpoint. Finally, treat the site as potentially compromised from a data-disclosure standpoint: review database and web logs for unusual request patterns, rotate database credentials and any secrets stored in wp-config.php (note that switching the WordPress database user to least privilege has limited benefit here, since the injected queries run with the same privileges the plugin legitimately needs), and verify that no customer, order or user data has been exfiltrated. Do not assume the absence of a published exploit means the endpoint is safe - the injected condition simply needs to be reachable, so restricting network access is the most effective compensating control until a patch is available.

Affected VersionsENISA

JTL-Connector for WooCommerce 0 ≤2.4.3

Affected Packages

euvd jtl_connector_for_woocommerce no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a classic SQL injection (CWE-89) rooted in insufficient escaping of a user-supplied parameter and inadequate use of prepared statements in the plugin's query-building layer. The affected code path is the JTL connector's Identity endpoint, reached via the plugin bootstrap in includes/JtlConnector.php and Application/Application.php; vendor/jtl/connector/src/Linker/IdentityLinker.php (around line 133) hands attacker-controlled input into the primary-key mapping utilities in src/Mapper/PrimaryKeyMapper.php (line 85) and src/Utilities/SqlTraits/PrimaryKeyMappingTrait.php (line 68), which build SQL through src/Utilities/Db.php (line 77) inside the legacy woo-jtl-connector plugin tag 2.4.3. Because the parameter is concatenated rather than bound, an attacker can append additional SQL clauses to an existing query; since results are not returned directly, the practical technique is time-based blind injection (for example conditional delays) to infer database contents character by character. The CPE cpe:2.3:a:ntbyk:jtl-connector_for_woocommerce:*:*:*:*:*:*:*:* matches all released versions in scope, and the affected identity-linking stage executes before product push handling, so requests that would later be rejected still trigger the injection.

Know when Woocommerce gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Wordfence) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Unauthenticated network-reachable endpoint (AV:N/PR:N/UI:N) with low-complexity, reliable injection (AC:L); blind SQLi enables full data read (C:H) but not writes or disruption (I:N/A:N).

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

The JTL-Connector for WooCommerce plugin for WordPress is vulnerable to time-based SQL Injection via 'product.push' Identity Endpoint in all versions up to, and including, 2.4.3 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for unauthenticated attackers to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database. The injection fires during identity linking, before ProductController::push() executes, meaning exploitation succeeds even if downstream product handling would otherwise reject the request.

Executive ViewAI

Why It Matters

The JTL-Connector for WooCommerce WordPress plugin (all versions up to and including 2.4.3) contains a SQL injection flaw that can allow extraction of data from the site's WordPress database. Affected organizations that rely on this connector for JTL ERP synchronization may face exposure of customer, order, or configuration data, with potential regulatory, reputational, and operational consequences. No public exploit identified at time of analysis and no CISA KEV confirmation, but the issue is remotely reachable and automatable, so security management should direct immediate inventory and mitigation.

Business Impact: High
Compensating Controls

Restrict access to the JTL connector endpoint to trusted JTL ERP IP addresses; deploy WAF virtual patching for SQL injection on the product.push identity-linking endpoint; disable or remove the JTL-Connector for WooCommerce plugin if not essential; monitor web and database logs for anomalous time-based queries; isolate or segment affected WordPress instances until a vendor patch is available.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Prevalence
Low
niche WooCommerce-to-JTL ERP integration plugin, specialized user base
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2017-17058 HIGH POC
7.5 Nov 29

The WooCommerce plugin through 3.x for WordPress has a Directory Traversal Vulnerability via a /wp-content/plugins/wooco

CVE-2026-18143 CRITICAL POC
9.8 Sep 26

Unauthenticated arbitrary file upload in Addify's Request a Quote for WooCommerce plugin, affecting all versions up to a

CVE-2021-24212 CRITICAL POC
9.8 Apr 05

The WooCommerce Help Scout WordPress plugin before 2.9.1 (https://woocommerce.com/products/woocommerce-help-scout/) allo

CVE-2022-50972 CRITICAL POC
9.3 Jun 20

WooCommerce 7.1.0 contains a remote code execution vulnerability that allows attackers to execute arbitrary PHP code by

CVE-2025-10162 HIGH POC
8.6 Oct 07

Unauthenticated path traversal in OrderConvo (the "Admin and Customer Messages After Order for WooCommerce" plugin), aff

CVE-2026-81649 CRITICAL POC
9.1 Oct 11

Unauthenticated remote attackers can seize control of the payment configuration on WordPress stores running the Fundiin

CVE-2020-35627 HIGH POC
8.8 Dec 28

Ultimate WooCommerce Gift Cards 3.0.2 is affected by a file upload vulnerability in the Custom GiftCard Template that ca

CVE-2026-103307 HIGH POC
8.6 Oct 14

Unauthenticated attackers can exploit the Walletdoc Payment Gateway for WooCommerce plugin before version 1.8.5 to execu

CVE-2026-14962 HIGH POC
8.6 Sep 09

Unauthenticated SQL injection in the ELEX WooCommerce Request a Quote WordPress plugin (all versions before 2.4.1) allow

CVE-2026-92404 HIGH POC
7.5 Sep 19

Unauthenticated, network-reachable attackers can read the WooCommerce API consumer key and secret stored by the MgoSync

CVE-2023-34000 HIGH POC
7.5 Jun 14

Unauth. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low atta

CVE-2020-11497 HIGH POC
7.5 Aug 26

An issue was discovered in the NAB Transact extension 2.1.0 for the WooCommerce plugin for WordPress. Rated high severit

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy