Skip to main content

DataEase EUVDEUVD-2026-44780

| CVE-2026-50124 HIGH
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-07-15 GitHub_M
7.1
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-privilege user
  2. Delivery
    Upload malicious payload.zip via /datasource/upload
  3. Exploit
    Create H2 datasource using zip: protocol
  4. Execution
    Execute SQL dataset triggering executeQuery()
  5. Impact
    Precompiled Java aliases run arbitrary code on server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK

2 techniques across 2 tactics: Command and Control, 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 DataEase account with permission to reach /datasource/upload and to create datasources (CVSS PR:L - a low-privilege user, not an anonymous visitor). The concrete prerequisites are: uploading a payload.zip through the Excel/datasource upload endpoint, creating an H2-type datasource whose JDBC URL uses the zip: file protocol to reference the uploaded archive containing test.mv.db with precompiled Java aliases, and executing an SQL dataset so CalciteProvider.jdbcFetchResultField reaches statement.executeQuery(). Limiting factors: exploitation is gated on valid credentials with datasource-creation rights, the target must be an unpatched version below 2.10.23, and no end-user interaction is required (UI:N). Deployments that restrict datasource creation to administrators materially reduce the exposed population.

Impact

This is a genuine priority rather than a paper high-CVSS issue: the attack yields arbitrary Java code execution over the network at low complexity, limited only by the need for an authenticated low-privilege account (CVSS 4.0 AV:N/AC:L/AT:N/PR:L/UI:N). The key caveat is that the vendor CVSS 4.0 vector rates only VC:H (confidentiality high) with VI:N/VA:N, producing a 7.1 that understates the real impact - arbitrary code execution should also carry integrity and availability impact, so true severity is closer to an 8.8-class RCE. No EPSS score, POC, or KEV entry was supplied, so exploitation probability cannot be quantified from the input; treat that absence as unknown, not as low risk. Because a working fix and two commits are public, reverse-engineering an exploit from the diff is realistic, which raises practical urgency despite no confirmed in-the-wild activity.

Exploit ScenarioDerived

A user with a low-privilege DataEase account uploads a crafted payload.zip through the Excel/datasource upload API, then defines an H2 datasource whose JDBC URL points into that archive via the zip: protocol so H2 loads a malicious test.mv.db containing precompiled Java aliases. When the attacker runs an SQL dataset against that datasource, CalciteProvider.jdbcFetchResultField calls statement.executeQuery(), triggering the aliases and executing arbitrary code on the server. No public exploit identified at time of analysis, but the fix commits make the attack path recoverable.

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

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

Alert me

AnalysisAIv1 – Jul 15, 2026

Remote authenticated code execution in DataEase before 2.10.23 lets a low-privileged user abuse the Excel/datasource upload workflow to run arbitrary Java. By uploading a crafted payload.zip via /datasource/upload and defining an H2 datasource that references the archive through the zip: protocol, an attacker forces CalciteProvider.jdbcFetchResultField to execute a query that triggers precompiled Java aliases embedded in test.mv.db. The vendor CVSS 4.0 vector scores this 7.1 (confidentiality-only), but the underlying primitive is full arbitrary code execution; no public exploit identified at time of analysis and it is not listed in CISA KEV.

RemediationAI

Vendor-released patch: upgrade to DataEase 2.10.23 or later, which introduces JdbcUrlSecurityPolicy and driver-class validation (commits 304104d70e27a97f8909981f56209edc117dc285 and a7bffa795cb0ca041dce0effe68479cf3bf13db1) to constrain which drivers and JDBC URLs a datasource may use; follow the advisory at https://github.com/dataease/dataease/security/advisories/GHSA-cjmg-jqmc-xj5v. If immediate upgrade is not possible, apply compensating controls: restrict or disable the /datasource/upload endpoint and the ability to create H2 datasources for non-administrative roles, reject datasource configurations whose JDBC URL uses the zip:/split: file protocols, and remove low-privileged users' ability to create arbitrary datasources. Also keep DataEase behind authenticated network segmentation so the console is not internet-exposed. Trade-offs: disabling H2/custom datasource creation breaks legitimate H2-based or file-upload data workflows, and tightening upload permissions may require reassigning who manages datasources, so validate business impact before enforcing.

Affected VersionsENISA

dataease < 2.10.23

Affected Packages

euvd dataease fix: 2.10.23

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, io.dataease packages) that connects heterogeneous datasources and runs SQL datasets through an Apache Calcite abstraction layer. The root cause is CWE-434 (unrestricted upload of a dangerous file type) chained into a JDBC-side code-execution sink: the H2 database engine supports aliases/user-defined functions that can carry precompiled Java, and H2's zip:/split file protocols allow a database file (here test.mv.db) to be sourced from an attacker-supplied archive. Because CalciteProvider builds the connection from user-controlled datasource configuration and then calls statement.executeQuery() (CalciteProvider.jdbcFetchResultField), the malicious aliases in the uploaded H2 file are invoked during normal query fetch, turning a data-source definition into a code-execution channel. CPE cpe:2.3:a:dataease:dataease:*:*:*:*:*:*:*:* confirms all versions prior to the fix are in scope.

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 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Network-reachable API, low complexity, requires a low-privilege authenticated account (PR:L), no user interaction, and yields arbitrary code execution giving full C/I/A impact.

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

Lifecycle Timeline

2
Patch available
Jul 15, 2026 - 21:18 EUVD
CVE Published
Jul 15, 2026 - 19:38 cve.org
HIGH 7.1

DescriptionCVE.org

DataEase is an open source data visualization and analysis tool. Prior to 2.10.23, DataEase can be exploited by uploading payload.zip through the Excel upload API /datasource/upload, creating an H2 datasource that uses the zip: protocol, and executing an SQL dataset path where CalciteProvider.jdbcFetchResultField calls statement.executeQuery(), causing precompiled Java aliases in test.mv.db to execute arbitrary code. This issue is fixed in version 2.10.23.

Executive ViewAI

Why It Matters

Authenticated users in DataEase versions before 2.10.23 can execute arbitrary code through datasource uploads, creating risk of data breach and unauthorized system compromise. The vulnerability exploits standard data integration workflows, requiring organizations to restrict upload permissions and implement compensating controls immediately. For enterprises relying on DataEase for business-critical analytics, this vulnerability poses significant operational risk until patched.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: disable datasource upload functionality if operationally feasible; block H2 driver availability at application or infrastructure level; implement file integrity monitoring and comprehensive upload activity logging; require administrative approval or multi-factor authentication for datasource creation; segment DataEase infrastructure to limit breach radius; and establish detection rules for H2 JDBC connections with suspicious parameters or zip: protocol references.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
popular open-source BI tool, common but not ubiquitous in enterprises
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.3%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.

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