Skip to main content

DataEase EUVDEUVD-2026-42092

| CVE-2026-53751 HIGH
Code Injection (CWE-94)
2026-07-07 GitHub_M
8.7
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged user
  2. Delivery
    Open datasource configuration
  3. Exploit
    Submit H2 JDBC URL with Unicode-obfuscated INIT
  4. Execution
    Validation bypassed, H2 parses INIT clause
  5. Persist
    H2 executes attacker SQL/DDL
  6. Impact
    Arbitrary code execution on server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK

2 techniques across 2 tactics: Execution, Initial Access

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

Exploitation Conditions

Exploitation requires an authenticated DataEase account (CVSS PR:L) with the ability to create or configure a datasource using an H2 JDBC connection string. The concrete prerequisite is the attacker-controlled H2 JDBC URL: they must supply a connection string embedding the INIT parameter, obfuscated with special Unicode characters whose case conversion differs between DataEase's validator and H2's parser, so the blocked 'init' keyword passes validation yet is honored by H2. Limiting factors: the target must run a version prior to 2.10.24, the H2 datasource type must be permitted, and the attacker must possess valid (even low-privileged) credentials with datasource-management rights - it is not exploitable by fully unauthenticated users, and no victim user interaction is required.

Impact

The vendor CVSS 4.0 score of 8.7 (High) reflects AV:N/AC:L/AT:N/PR:L/UI:N with high confidentiality, integrity and availability impact on the vulnerable system and no scope change. Realistic risk is significant: exploitation is network-reachable, low-complexity, and needs no user interaction, but PR:L means the attacker must first hold a valid low-privileged DataEase account able to create or edit datasource connections - this is the main gating factor. There is no CISA KEV listing and no public POC identified, so this is not confirmed active exploitation; however, the fix commit is public, which lowers the barrier to weaponization. No EPSS score was provided in the input, so exploitation probability cannot be quantified here. Overall this is a genuine priority for internet-exposed DataEase instances where accounts can be self-registered or are widely held, and a lower priority where datasource creation is tightly restricted to trusted admins.

Exploit ScenarioDerived

A low-privileged DataEase user with access to datasource configuration crafts an H2 JDBC URL in which the 'init' keyword is written with special Unicode characters that survive DataEase's validation but are case-folded by H2 back into a functional INIT clause. When the connection is opened, H2 executes the attacker's SQL, which creates a Java alias to run OS commands, giving arbitrary code execution on the server. No public POC is currently identified, but the public fix commit reveals the vulnerable validation path.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 07, 2026

Arbitrary code execution in DataEase before 2.10.24 lets authenticated users bypass H2 JDBC URL validation using special Unicode characters whose case conversion differs between DataEase's validator and the H2 parser, smuggling dangerous parameters such as INIT into a malicious H2 connection string. Because H2's INIT clause executes SQL/DDL at connection time, an attacker can run arbitrary code on the host. No public exploit has been identified at time of analysis, but a fix commit and release exist, making the mechanism reproducible from the public patch.

RemediationAI

Vendor-released patch: upgrade to DataEase 2.10.24 or later, which corrects the H2 JDBC URL validation so the case-conversion differential can no longer smuggle the INIT parameter (see the release at https://github.com/dataease/dataease/releases/tag/v2.10.24 and advisory GHSA-xjhm-r8p8-c2cg). If immediate upgrade is not possible, restrict who can create or edit datasource connections to trusted administrators only, and where feasible disallow H2 as a selectable datasource type since the INIT-clause abuse is specific to the embedded H2 driver - note this breaks any legitimate H2 usage. Additionally, keep DataEase behind authentication and network controls so datasource-management endpoints are not reachable by untrusted or self-registered accounts, and monitor for unexpected H2 JDBC URLs containing INIT or unusual Unicode characters. These compensating controls reduce exposure but do not fully close the parser-differential, so upgrading remains the only complete fix.

Affected VersionsENISA

dataease < 2.10.24

Affected Packages

euvd dataease fix: 2.10.24

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

DataEase is an open-source business-intelligence and data-visualization platform (Java/Spring backend) that lets users configure external and embedded database connections. The vulnerability lives in the datasource layer, where users can supply H2 JDBC URLs. H2 is an embeddable Java SQL database whose JDBC URL supports an INIT clause that runs arbitrary SQL - including CREATE ALIAS ... AS a Java stored procedure - enabling command execution. The flaw is a classic parser-differential (CWE-94, Code Injection): DataEase validates the URL string one way while H2 parses it another. Specifically, certain Unicode characters case-fold differently across the two code paths, so a blocklisted keyword like 'init' can be encoded to pass DataEase's check yet be interpreted as INIT by H2. The affected component per CPE is cpe:2.3:a:dataease:dataease across all versions prior to 2.10.24.

Know when Dataease 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 (GitHub_M) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-reachable datasource feature with low complexity, but requires a valid low-privileged account holding datasource rights (PR:L); code execution yields full C/I/A impact with no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/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:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jul 07, 2026 - 22:01 EUVD

DescriptionCVE.org

DataEase is an open source data visualization and analysis tool. Prior to 2.10.24, the H2 database JDBC URL validation logic can be bypassed with special Unicode characters whose case-conversion behavior differs between DataEase validation and H2 parsing, allowing attackers to smuggle dangerous parameters such as init in malicious H2 JDBC connection strings and achieve arbitrary code execution. This issue is fixed in version 2.10.24.

Executive ViewAI

Why It Matters

DataEase versions prior to 2.10.24 allow authenticated users to execute arbitrary code on the host through an H2 JDBC URL validation bypass exploiting Unicode character differences. An insider or compromised user can inject malicious initialization parameters into database connection strings, potentially compromising data integrity and system availability. This represents an elevated insider threat risk for organizations relying on DataEase for critical analytics operations.

Business Impact: High
Compensating Controls

Vendor-released patch available: Upgrade DataEase to 2.10.24 or later. Until patched, restrict JDBC connection configuration privileges to administrative personnel only, enforce multi-factor authentication for DataEase admin accounts, monitor H2 database connection parameters for INIT clauses, and limit database user account privileges to required operations only.

Threat Intelligence Overview

EPSS Score
0.4%
Top 70% exploitable
Prevalence
Medium
popular open-source BI tool, common but not ubiquitous in enterprises
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 Yes
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Code Injection CRITICAL

Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

CVE-2025-49003 CRITICAL POC
9.8 Jun 26

DataEase is an open source business intelligence and data visualization tool. Prior to version 2.10.11, a threat actor m

CVE-2025-49002 CRITICAL POC
9.8 Jun 03

Auth bypass in DataEase via CVE-2025-49001 patch evasion. PoC available.

CVE-2025-49001 CRITICAL POC
9.8 Jun 03

Auth bypass in DataEase BI tool before 2.10.10.

CVE-2025-53005 CRITICAL POC
9.8 Jul 01

A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.

CVE-2025-53004 CRITICAL POC
9.8 Jun 30

A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.

CVE-2025-53006 CRITICAL POC
9.8 Jul 02

A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.

CVE-2026-23958 CRITICAL POC
9.8 Jan 22

DataEase data visualization tool prior to 2.10.19 uses MD5-hashed passwords without salting, allowing attackers to crack

CVE-2024-46997 CRITICAL POC
9.8 Sep 23

DataEase is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r

CVE-2023-37258 CRITICAL POC
9.8 Jul 25

DataEase is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r

CVE-2023-33963 CRITICAL POC
9.8 Jun 01

DataEase is an open source data visualization and analysis tool. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2023-28437 CRITICAL POC
9.8 Mar 25

Dataease is an open source data visualization and analysis tool. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2022-39312 CRITICAL POC
9.8 Oct 25

Dataease is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r

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