Skip to main content

JTL-WMS CVE-2026-89310

| EUVDEUVD-2026-100874 CRITICAL
SQL Injection (CWE-89)
2026-10-14 ENISA GHSA-rgrc-89rr-p923
9.4
CVSS 4.0 · Vendor: ENISA
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privileged account
  2. Exploit
    Submit crafted request-body parameter
  3. Execution
    Injected value concatenated into T-SQL statement
  4. Impact
    Execute arbitrary SQL in database account context

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

Requires an authenticated session to JTL-WMS with at least low privileges (CVSS PR:L), after which the attacker reaches an endpoint that places a request-body parameter directly into a T-SQL statement without parameterization or escaping (the T-SQL dialect indicates a Microsoft SQL Server backend). No user interaction is needed and the vulnerability is reachable over the network against affected versions. The primary limiting factor is the credential requirement - fully anonymous exploitation is not supported by the vector; exposure is further bounded by whether the JTL-WMS instance is network-reachable to the attacker and whether the vulnerable code path/version is deployed.

Impact

This is a genuine high-priority issue, though not a drop-everything emergency absent exploitation signals. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) describes network-reachable, low-complexity exploitation requiring only low-privileged authentication and no user interaction, with HIGH impact to confidentiality, integrity and availability of both the vulnerable application and the subsequent database system (VC/VI/VA/SC/SI/SA all H) - consistent with a classic CWE-89 SQL injection that yields full read/write control of the application's database account. The CVSS 4.0 base score of 9.4 is credible given these metrics. However, several signals temper raw severity: there is no EPSS score provided, the CVE is NOT on the CISA KEV list, and no public proof-of-concept is referenced, so there is no public exploit identified at time of analysis. The PR:L requirement is a meaningful limiter - an attacker needs valid low-privileged credentials to the application, which narrows the exploit population to insiders, credential-phishing outcomes, or chained auth bypasses rather than fully anonymous internet-wide scanning. Net: a real, actionable patch priority for JTL-WMS operators, but the lack of KEV/EPSS/POC signals and the authentication prerequisite suggest it is not currently under mass exploitation.

Exploit ScenarioDerived

An attacker holding a low-privileged JTL-WMS application account submits a request whose body parameter contains SQL syntax; because the value is concatenated into a T-SQL statement without parameterization or escaping, the injected SQL executes against the backend database in the context of the application's database account, allowing extraction or modification of warehouse/order data. No public proof-of-concept is referenced, so exploitation would require an attacker to craft the injection against the vulnerable endpoint themselves. Low attack complexity (AC:L) and no user interaction (UI:N) make successful exploitation straightforward once authenticated.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 14, 2026

Authenticated SQL injection in JTL-WMS lets any user holding a low-privileged session inject arbitrary T-SQL into the application's database queries, granting full read and write control over the backend Microsoft SQL Server data and opening a pivot path toward connected systems. The flaw (CWE-89) carries a CVSS score of 9.4 and is network-reachable with no user interaction, but exploitation requires valid credentials (CVSS PR:L) - fully anonymous attacks are not supported by the assessed vector, and exposure is further bounded by whether the instance is network-reachable to the attacker and whether the vulnerable code path is deployed. No public exploit code or confirmed active exploitation was identified at time of analysis; the vendor has published a joint advisory covering this CVE together with CVE-2026-89309.

RemediationAI

No vendor-released patch or fixed version is identified in the supplied data, so the first step is to consult the vendor advisory at https://www.jtl-software.com/de/cve-2026-89309-cve-2026-89310 for the applicable update for your JTL-WMS build (CVE-2026-89309 is addressed by the same advisory and may share a fix) and to subscribe to JTL security notifications for the patch announcement. Until an update is applied, the most effective compensating controls target the two real constraints on exploitation - credential possession and database privileges. Because the vector requires a low-privileged authenticated session, restrict which accounts can reach the affected endpoint, enforce strong unique credentials and MFA where the product supports it, revoke dormant or shared low-privilege accounts, and monitor for anomalous logins; this shrinks the attacker pool but does not fix the flaw and has no functional side effects beyond account-management overhead. Reduce blast radius by running the application's database account with least privilege - no sysadmin/db_owner roles, no xp_cmdshell, no unnecessary linked servers, and read-only grants where the application permits - accepting that this limits post-exploitation impact rather than preventing injection and may break features that rely on broader permissions. Network-restrict the JTL-WMS interface to trusted segments or VPN/reverse-proxy access so only known clients can reach it, at the cost of reduced remote/mobile usability, and front the application with a WAF tuned to T-SQL injection signatures as a detection and speed-bump layer, understanding that WAFs generate false positives and can be bypassed by encoding tricks. Finally, enable and retain database and web-server query logging so any successful or attempted injection is detectable, and rotate the application database credentials on the assumption they may have been exposed if suspicious query activity is found.

Affected VersionsENISA

JTL-WMS 0 <2.0.7
JTL-WMS 0 <2.2.1
JTL-WMS 1.7.*, 1.8.*, 1.9.*, 1.10.*, 1.11.*
JTL-WMS 0 <2.1.3

Affected Packages

euvd jtl_wms fix: 2.0.7, 2.1.3, 2.2.1

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 root cause is CWE-89, improper neutralization of special elements used in an SQL command: a parameter read from an HTTP request body is concatenated directly into a T-SQL statement without parameterization or escaping, so attacker-supplied input is parsed as SQL rather than treated as data. The use of the T-SQL dialect indicates a Microsoft SQL Server backend, which matters for impact because a successful injection can reach server-level features such as stacked queries, error-based extraction, stored procedure execution, and, if misconfigured (for example with xp_cmdshell enabled, excessive role membership, or linked servers), command execution beyond the application's own database - consistent with the change-of-scope scoring (S:C in the assessed CVSS 3.1 vector and SC:H/SI:H/SA:H in the CVSS 4.0 vector). Both vectors agree the attack is network-delivered (AV:N), low complexity (AC:L), and requires no user interaction (UI:N), with the single prerequisite being a low-privileged authenticated session (PR:L). The affected product is defined by the CPE cpe:2.3:a:jtl_sw_gmbh:jtl-wms:*:*:*:*:*:*:*:* (JTL Software GmbH, JTL-WMS) with a wildcard version, meaning no specific fixed or vulnerable version range was supplied; the advisory reference is shared with CVE-2026-89309, indicating a coordinated disclosure of related injection issues in the same product and the likelihood that a single fix addresses both.

Know when Jtl Wms 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 (ENISA) PRIMARY 9.4 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
vuln.today AI 9.9 CRITICAL

Network-reachable with low complexity and no UI; PR:L for the required low-privileged app account; S:C and C/I/A:H because injection fully compromises the separate backend database component.

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

Primary rating from Vendor (ENISA).

CVSS VectorVendor: ENISA

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

2
Patch available
Oct 14, 2026 - 08:16 EUVD
CVE Published
Oct 14, 2026 - 06:50 cve.org
CRITICAL 9.4

DescriptionCVE.org

A parameter taken from the request body is inserted into a T-SQL statement without parameterization or escaping, allowing a remote attacker to execute arbitrary SQL statements in the context of the application's database account.

Executive ViewAI

Why It Matters

A critical flaw in JTL-WMS, the warehouse management platform used to run day-to-day logistics operations, allows any staff member with an ordinary low-privilege login to read and alter the entire backend Microsoft SQL Server database that underpins the system. Because warehouse, fulfillment, and third-party integration accounts typically meet that bar, the exposure extends beyond IT to the operational and partner data those teams depend on, and a successful intrusion could be used as a stepping stone into connected systems. No vendor patch and no public exploit code were identified at the time of this analysis, which gives the organization a window to reduce exposure before reliable attack tooling appears.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict network reachability of JTL-WMS instances to trusted internal segments or VPN only; eliminate or tightly limit low-privilege and shared accounts that satisfy the authentication prerequisite (CVSS PR:L); enforce least privilege on the JTL-WMS database service account and remove unnecessary write or cross-database permissions; enable SQL Server query/audit logging with alerting for anomalous activity; rotate database credentials; verify offline backup integrity and restoration; and monitor the vendor advisory for a fix release. Note: no public exploit identified at time of analysis, but authenticated users could still abuse the flaw manually.

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Prevalence
Low
niche German e-commerce/ERP warehouse-management software, limited enterprise footprint
Social Media
5
Sightings
Data Quality
5 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
No
Human Impact
High
Technical Impact
Total

Priority Score

47
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +47
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.

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