Skip to main content

JeecgBoot EUVDEUVD-2026-119776

| CVE-2026-124554 MEDIUM
SQL Injection (CWE-89)
2026-11-09 VulDB GHSA-vqwr-8q3r-m6hq
5.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed JeecgBoot JimuBI endpoint
  2. Exploit
    Send crafted request to getAllChartData
  3. Execution
    Inject SQL via 'params' argument
  4. Impact
    Read 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – 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

JeecgBoot 3.9.5

Affected Packages

euvd jeecgboot 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

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

Vendor (VulDB) PRIMARY 5.5 MEDIUM
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
vuln.today AI 7.3 HIGH

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.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

1
CVSS changed
Nov 09, 2026 - 02:22 NVD
6.9 (MEDIUM) 5.5 (MEDIUM)

DescriptionCVE.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

Prevalence
Medium
popular open-source Java low-code platform, moderate deployment, strong adoption in China
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 MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

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

Related Vulnerabilities in JeecgBoot Injection Vulnerabilities

View all 2
CVE-2026-58375 HIGH POC
8.7 Jun 30

Unauthenticated report data exfiltration in JimuReport (JeecgBoot) through version 2.5.0 lets remote attackers export th

CVE-2026-58377 HIGH POC
8.6 Jun 30

Broken access control in JeecgBoot through 3.9.2 lets authenticated low-privilege users reach the OpenApiAuthController

CVE-2026-108657 HIGH POC
8.6 Oct 10

Privilege escalation in JeecgBoot through 3.9.5 lets any authenticated user approve their own pending tenant administrat

CVE-2026-108628 HIGH POC
8.6 Oct 10

Missing authorization in the saveDeptRolePermission endpoint of JeecgBoot's SysDepartPermissionController lets any authe

CVE-2024-57606 HIGH POC
7.5 Feb 07

SQL injection vulnerability in Beijing Guoju Information Technology Co., Ltd JeecgBoot v.3.7.2 allows a remote attacker

CVE-2023-34603 HIGH POC
7.5 Jun 19

JeecgBoot up to v 3.5.1 was discovered to contain a SQL injection vulnerability via the component queryFilterTableDictIn

CVE-2023-34602 HIGH POC
7.5 Jun 19

JeecgBoot up to v 3.5.1 was discovered to contain a SQL injection vulnerability via the component queryTableDictItemsByC

CVE-2026-108623 HIGH POC
7.1 Oct 10

JeecgBoot through 3.9.5 ships a system log controller whose batch-delete handler performs no authorization check, so any

CVE-2026-108648 HIGH POC
7.1 Oct 10

Database credential disclosure in JeecgBoot through 3.9.5 allows any authenticated low-privileged user to retrieve JDBC

CVE-2026-108671 HIGH POC
7.1 Oct 10

Missing authorization in JeecgBoot through 3.9.5 lets any authenticated user enumerate record IDs through the unguarded

CVE-2026-108677 HIGH POC
7.1 Oct 10

Authenticated low-privileged users of JeecgBoot through 3.9.5 can retrieve any other user's stored password ciphertext t

CVE-2026-108883 HIGH POC
7.1 Oct 11

Authenticated users of any privilege level on JeecgBoot through 3.9.5 can rewrite DingTalk, WeCom, or Feishu third-party

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