Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed JeecgBoot JimuBI endpoint
-
ExploitSend crafted request to getAllChartData
-
ExecutionInject SQL via 'params' argument
-
ImpactRead or manipulate backend database 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 network-reachable JeecgBoot 3.9.5 instance that exposes the JimuBI component's /jeecg-boot/drag/onlDragDatasetHead/getAllChartData endpoint; an attacker then manipulates the 'params' argument to inject SQL. Per the CVSS vector (PR:N/UI:N), no authentication and no user interaction are required against such an instance. Limiting factors: the attack surface is confined to deployments that have the JimuBI BI/drag-dashboard feature present and the specific endpoint reachable, and it is tied to the 3.9.5 build; there is no indicated patch, so exposure is bounded by network reachability of the endpoint rather than by any configuration toggle described in the sources. |
| Impact | The signals converge on a moderate, not critical, priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a fully remote, low-complexity, unauthenticated attack with no user interaction - the most exposed possible access profile - which is why the base concern is real. However, the impact metrics are uniformly Low (VC:L/VI:L/VA:L, SC/SI/SA:N), yielding a score of 6.9 (Medium) rather than critical, indicating the vendor source (VulDB) assessed limited confidentiality, integrity and availability consequences rather than full database compromise. Exploit maturity is E:P (Proof-of-Concept), and the disclosure states a public exploit has been released, which lowers the practical barrier to attack. Countervailing signals keep this below emergency status: it is NOT listed in CISA KEV (no confirmed active exploitation), the vuln.today decision label is 'this_month' rather than act_now or emergency, and no EPSS probability was provided in the input, so widespread-exploitation likelihood cannot be quantified. The most important risk driver beyond the numbers is that the vendor was contacted and did not respond, so no patch is indicated - meaning exposure persists indefinitely for deployed instances. Net: a genuine, remotely reachable unauthenticated SQL injection worth remediating this cycle, but with vendor-assessed partial impact and no evidence of mass exploitation; EPSS is missing and should be checked to refine urgency. |
| Exploit ScenarioDerived | A remote attacker with no credentials sends a crafted HTTP request to the /jeecg-boot/drag/onlDragDatasetHead/getAllChartData endpoint of the JimuBI component, injecting malicious SQL through the 'params' argument. Because the input is used unsafely in a database query (CWE-89), the attacker can read or tamper with backend data. The disclosure states a public exploit has been released, so this attack path is documented, though the released code is not independently verified as a working exploit here. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 09, 2026
SQL injection in JeecgBoot 3.9.5's JimuBI component allows unauthenticated remote attackers to manipulate the 'params' argument of the /jeecg-boot/drag/onlDragDatasetHead/getAllChartData endpoint and influence backend database queries. The CVSS 4.0 base score is 6.9 with low confidentiality, integrity and availability impact, and the independent assessment rates this as a moderate priority rather than critical. The reporter states exploit code has been released publicly, but no CISA KEV entry is provided and confirmed active exploitation is not established.
RemediationAI
No vendor-released patch or fixed version is identified in the available data, and the vendor reportedly did not respond to the disclosure. Until a fixed release is available, restrict network access to /jeecg-boot/drag/onlDragDatasetHead/getAllChartData at the reverse proxy or WAF so only trusted administrative networks can reach it; this breaks legitimate JimuBI dashboard data retrieval for other users. If JimuBI drag datasets are not required, disable the JimuBI module or the onlDragDatasetHead feature, accepting loss of BI functionality. Deploy SQL-injection filtering on the 'params' argument at the WAF or gateway, recognizing false positives/negatives and the risk of bypass. Run the JeecgBoot database account with least privilege and avoid high-privilege accounts, which reduces but does not eliminate impact. Track the VulDB entries (https://vuldb.com/vuln/432886 and https://vuldb.com/cve/CVE-2026-124554) for an updated fixed version.
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
JeecgBoot is a Java/Spring Boot low-code development platform; JimuBI is its drag-and-drop BI/dashboard module. CVE-2026-124554 is a CWE-89 SQL injection: the 'params' argument supplied to /jeecg-boot/drag/onlDragDatasetHead/getAllChartData is used in a database query without adequate neutralization, allowing an attacker to alter SQL logic. The CVSS 4.0 vector is AV:N/AC:L/AT:N/PR:N/UI:N with E:P, and the assessed CVSS 3.1 vector is AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L, meaning no authentication and no user interaction are required against a reachable instance. The sources do not describe the exact query construction or database backend, and the supplied CPE cpe:2.3:a:n/a:jeecgboot:*:*:*:*:*:*:*:* is wildcarded while the advisory specifically names version 3.9.5.
Know when Jeecgboot 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Remote, low-complexity, unauthenticated SQL injection with no user interaction (AV:N/AC:L/PR:N/UI:N); impacts kept Low across C/I/A to stay consistent with the vendor-assessed partial impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
1DescriptionCVE.org
A security flaw has been discovered in JeecgBoot 3.9.5. This affects an unknown part of the file /jeecg-boot/drag/onlDragDatasetHead/getAllChartData of the component JimuBI. Performing a manipulation of the argument params results in sql injection. Remote exploitation of the attack is possible. The exploit has been released to the public and may be used for attacks. 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.
Related Vulnerabilities in JeecgBoot Injection Vulnerabilities
View all 2Unauthenticated report data exfiltration in JimuReport (JeecgBoot) through version 2.5.0 lets remote attackers export th
Broken access control in JeecgBoot through 3.9.2 lets authenticated low-privilege users reach the OpenApiAuthController
Privilege escalation in JeecgBoot through 3.9.5 lets any authenticated user approve their own pending tenant administrat
Missing authorization in the saveDeptRolePermission endpoint of JeecgBoot's SysDepartPermissionController lets any authe
SQL injection vulnerability in Beijing Guoju Information Technology Co., Ltd JeecgBoot v.3.7.2 allows a remote attacker
JeecgBoot up to v 3.5.1 was discovered to contain a SQL injection vulnerability via the component queryFilterTableDictIn
JeecgBoot up to v 3.5.1 was discovered to contain a SQL injection vulnerability via the component queryTableDictItemsByC
JeecgBoot through 3.9.5 ships a system log controller whose batch-delete handler performs no authorization check, so any
Database credential disclosure in JeecgBoot through 3.9.5 allows any authenticated low-privileged user to retrieve JDBC
Missing authorization in JeecgBoot through 3.9.5 lets any authenticated user enumerate record IDs through the unguarded
Authenticated low-privileged users of JeecgBoot through 3.9.5 can retrieve any other user's stored password ciphertext t
Authenticated users of any privilege level on JeecgBoot through 3.9.5 can rewrite DingTalk, WeCom, or Feishu third-party
EUVD-2026-119776
GHSA-vqwr-8q3r-m6hq
NVD
CVE.org
VulDB
Exploit-DB