Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege JEEWMS account
-
ExploitSubmit malicious searchstr to WvGiController.list
-
ExecutionInjected SQL executes on backend DB
-
ImpactExtract or alter warehouse data
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 a valid authenticated session on the JEEWMS application (CVSS PR:L), after which the attacker sends a malicious value in the 'searchstr' argument to the WvGiController.list endpoint; no special non-default configuration or user interaction is required (UI:N). The key limiting factor is the authentication requirement - an attacker must first obtain low-privilege credentials or an active account, which bounds this to insiders or attackers who have otherwise acquired access, rather than fully anonymous internet-wide exploitation. |
| Impact | This is a CWE-89 SQL injection in the JEEWMS WvGiController.list function via the 'searchstr' parameter. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) indicates a network-reachable, low-complexity attack requiring low-level privileges (PR:L), meaning an authenticated user - not an anonymous attacker. Impact is assessed as partial across confidentiality, integrity, and availability (VC:L/VI:L/VA:L), yielding a MEDIUM base score of 5.3, which is consistent with authenticated low-impact SQLi rather than a critical pre-auth breach. The E:P exploit-maturity flag and the description ('The exploit has been made public') confirm publicly available exploit code exists, but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of active or widespread exploitation - public PoC availability and active exploitation are distinct signals. There is no SSVC decision data, no EPSS probability, and no vendor patch (the vendor was contacted but did not respond). On balance this is a real but moderate-priority issue: a credentialed SQL injection in a niche open-source product with a public PoC but no confirmed in-the-wild exploitation and no fix available. The sole source is VulDB, so corroboration is limited. |
| Exploit ScenarioDerived | An attacker who already holds a low-privilege authenticated account on a JEEWMS instance submits a crafted value in the 'searchstr' parameter to the WvGiController list endpoint, injecting SQL that is executed by the backend database. Because a public exploit has been released, a low-skilled attacker can reuse it to read or tamper with warehouse data. The attack is remote over the network but gated behind valid credentials (PR:L). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
SQL injection in the erzhongxmu JEEWMS warehouse management system (versions up to 2026.09.27-W39) allows an authenticated user to inject arbitrary SQL through the 'searchstr' argument processed by the WvGiController.list endpoint, enabling unauthorized reads of database contents and potentially modification or deletion of records. Both the supplied CVSS 4.0 vector (PR:L, E:P) and our independent assessment require a valid low-privilege session before the payload can be delivered, which keeps the rating moderate (CVSS 4.0 base 5.3) and bounds realistic exploitation to insiders or attackers who have already acquired credentials rather than anonymous internet-wide attacks. Publicly available exploit code exists, and the vendor was contacted about the disclosure but did not respond, so no official fix has been published at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis, and the vendor did not respond to the disclosure, so remediation must be compensatory. First, treat the database account used by the JEEWMS application as compromised-by-design: restrict it to the minimum required DML privileges on the application schema, remove DDL and file/administrative privileges, and disable stacked queries if the backend permits it, which limits what an injected statement can achieve but does not stop data disclosure from readable tables. Second, restrict network exposure of the wmapi endpoints (including WvGiController.list) to trusted internal networks or a VPN, since exploitation requires an authenticated session and removing anonymous or internet-facing reachability eliminates the realistic attack surface. Third, enforce least privilege and account hygiene on the application itself - rotate credentials, disable unused or default accounts, and monitor for the low-privilege accounts the CVSS PR:L prerequisite implies - accepting that this raises the bar but does not fix the underlying flaw. Fourth, if a WAF or reverse proxy is already deployed, add targeted SQL-injection signatures for the 'searchstr' parameter on this endpoint, understanding that pattern-based filtering produces false positives on legitimate search strings and is bypassable with encoding variations. Finally, if the warehouse listing functionality provided by WvGiController.list is not business critical, temporarily disable or block the endpoint until an upstream fix is available, and monitor database logs and query errors for injection attempts in the interim; track https://vuldb.com/vuln/416557 and https://vuldb.com/cve/CVE-2026-108777 for any future vendor fix.
Affected VersionsENISA
Affected Packages
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
JEEWMS is an open-source Java warehouse management system, and the vulnerable component is a Spring MVC controller endpoint, WvGiController.list, implemented in src/main/java/com/zzjee/wmapi/controller/WvGiController.java. The 'searchstr' request parameter is passed into a database query without parameterization or escaping, which is the textbook CWE-89 (Improper Neutralization of Special Elements used in an SQL Command) root cause class: attacker-supplied SQL syntax is concatenated into the statement and interpreted as code instead of data. The CPE cpe:2.3:a:erzhongxmu:jeewms:*:*:*:*:*:*:*:* carries no version boundaries, indicating that the reporter treats all releases up to and including 2026.09.27-W39 as potentially affected rather than identifying a single patched branch. The endpoint is network reachable (AV:N in both the supplied CVSS 4.0 vector and our assessed CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L vector), requires no user interaction (UI:N), and the CVSS 4.0 Exploit Maturity value of E:P confirms public proof-of-concept code rather than confirmed in-the-wild exploitation.
Know when Jeewms 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable endpoint (AV:N) with simple injection (AC:L) but requires an authenticated low-privilege account (PR:L); partial C/I/A impact from constrained SQLi, scope unchanged.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was found in erzhongxmu JEEWMS up to 2026.09.27-W39. This affects the function WvGiController.list of the file src/main/java/com/zzjee/wmapi/controller/WvGiController.java. The manipulation of the argument searchstr results in sql injection. The attack can be executed remotely. The exploit has been made public and could be used. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
An issue in Jeewms v.3.7 and before allows a remote attacker to escalate privileges via the AuthInterceptor component. R
Directory Traversal vulnerability in Jeewms v.3.7 and before allows a remote attacker to obtain sensitive information vi
A vulnerability was found in Guangzhou Huayi Intelligent Technology Jeewms 3.7. Rated medium severity (CVSS 6.9), this v
A zip slip vulnerability in the component \service\migrate\MigrateForm.java of JEEWMS v3.7 allows attackers to execute a
Jeewms 3.7 contains a server-side request forgery vulnerability in the UEditor plugin's getRemoteImage.jsp file, where t
Code injection in erzhongxmu JeeWMS via the JimuReport test-connection endpoint (/base-boot/jmreport/testConnection) all
Unauthenticated remote access to the Spring Boot Actuator endpoint in erzhongxmu JeeWMS exposes sensitive application in
A vulnerability was found in erzhongxmu Jeewms up to 20241108. Rated medium severity (CVSS 5.3), this vulnerability is r
A vulnerability was found in Guangzhou Huayi Intelligent Technology Jeewms up to 1.0.0 and classified as critical.html o
JEEWMS 1.0 is vulnerable to SQL Injection. Attackers can inject malicious SQL statements through the id1 and id2 paramet
Reflected cross-site scripting in Jeewms up to version 3.7 exists in the UEditor component's getContent.jsp file through
Cross-site scripting (XSS) in the doAdd function of Jeewms up to version 3.7 allows unauthenticated remote attackers to
EUVD-2026-97132
GHSA-j7j5-hcmh-jmmq
NVD
CVE.org
EPSS
VulDB
Exploit-DB