Skip to main content

DataEase CVE-2026-33084

| EUVDEUVD-2026-23284 HIGH
SQL Injection (CWE-89)
2026-04-16 GitHub_M
8.7
CVSS 4.0 · GitHub Advisory
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege user
  2. Delivery
    Reach datasetData enumValueObj endpoint
  3. Exploit
    Inject SQL via sort parameter
  4. Execution
    Bypass missing ORDER BY whitelist
  5. Persist
    Execute time-based blind queries via CalciteProvider
  6. Impact
    Exfiltrate database contents

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

Requires an authenticated DataEase account (CVSS PR:L) capable of reaching the /de2api/datasetData/enumValueObj (getFieldEnumObj) endpoint; the attack targets the 'sort' request parameter, which is passed unvalidated into the ORDER BY clause. No user interaction and no special non-default configuration are needed - any standard deployment on versions ≤2.10.20 is vulnerable once the attacker can log in. The primary limiting factor is the authentication requirement (a valid low-privilege session), which prevents purely anonymous exploitation; exploitation is time-based blind, so it needs multiple requests and is bounded by the privileges of the DataEase database connection.

Impact

Signals are mixed but coherent. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, VC:H/VI:H/VA:H, score 8.7 High) indicates a remotely reachable, low-complexity injection requiring only low-privilege authentication and no user interaction, with total impact on the vulnerable database. Against that, EPSS is 0.03% (8th percentile) and CISA SSVC scores Exploitation: none, Automatable: no, Technical Impact: total - meaning high damage potential but no observed exploitation and no evidence of scalable, automatable attacks. It is not in CISA KEV and no POC is public. The PR:L requirement (a valid authenticated account) is the main limiting factor and is consistent between the CVSS vector and the description's 'authenticated attacker' wording, so there is no conflict to flag. Net: a genuine High-severity issue worth prompt patching for any internet-exposed or multi-tenant DataEase instance, but not an emergency mass-exploitation scenario - priority driven by impact and ease of exploitation by any logged-in user, not by active-exploitation pressure.

Exploit ScenarioDerived

An attacker with any low-privileged DataEase account sends a request to the datasetData enum-value endpoint with a malicious sort value containing a time-delay subquery (e.g. a conditional SLEEP/pg_sleep expression). By observing response timing across many requests, they perform time-based blind SQL injection to extract database contents byte by byte. No public exploit is identified yet, but the low attack complexity and lack of user interaction make a bespoke exploit straightforward for anyone with valid credentials.

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

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

Alert me

AnalysisAIv1 – Jul 24, 2026

SQL injection in DataEase, an open-source data visualization and analytics platform, lets an authenticated user inject arbitrary SQL via the sort parameter of the datasetData enum-value endpoint, achieving time-based blind SQL injection against the backing database. All versions 2.10.20 and below are affected, with a total-impact potential to read, alter, or disrupt data. There is no public exploit identified at time of analysis, EPSS is very low (0.03%), and it is not listed in CISA KEV, but the technical impact is rated total.

RemediationAI

Vendor-released patch: version 2.10.21 - upgrade DataEase to 2.10.21 or later, which adds validation to the ORDER BY / sort handling in the DatasetDataManage flow (see release https://github.com/dataease/dataease/releases/tag/v2.10.21 and advisory https://github.com/dataease/dataease/security/advisories/GHSA-r897-r9q8-3p2x). Note that 2.10.21 introduces a breaking change: frontend user credential names gain a prefix (e.g. user.token becomes de_v2_user.token), which affects integrations such as SQLBot advanced apps, so plan for that adjustment during the upgrade. If immediate patching is not possible, apply compensating controls: restrict network access to the DataEase application and its /de2api dataset endpoints to trusted users only (reverse-proxy allow-listing or VPN), since exploitation requires an authenticated account, tighten account provisioning and revoke unneeded low-privilege logins, and deploy a WAF rule to reject non-whitelisted characters/keywords in the sort parameter (trade-off: WAF signatures for blind ORDER BY injection are easy to bypass and may break legitimate multi-column sorts, so treat it as stop-gap only). Use a least-privilege database account for DataEase data sources to limit the blast radius of any injected query.

Affected VersionsENISA

dataease < 2.10.21

Affected Packages

euvd dataease fix: 2.10.21

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

The flaw is a classic CWE-89 SQL injection rooted in unsafe construction of a SQL ORDER BY clause. In DataEase's DatasetDataManage service layer, the user-supplied sort value is copied directly into the sorting metadata DTO and handed to Order2SQLObj, which concatenates it into the ORDER BY clause with no whitelist or allow-list validation of column names or sort direction. The resulting SQL is executed through DataEase's CalciteProvider (Apache Calcite-based query engine), so the injected expression runs against the underlying data source. ORDER BY injection is a well-known blind-SQLi sink because the clause sits outside typical parameterization and often permits subqueries and time-delay functions. The affected component per CPE is cpe:2.3:a:dataease:dataease, and the v2.10.21 release notes confirm this is one of several ORDER-BY/Calcite SQLi issues fixed in the same batch (alongside CVE-2026-33083 and CVE-2026-33207).

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

GitHub Advisory 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

Remotely reachable low-complexity SQLi needing only a low-privilege authenticated account (PR:L) and no interaction; injection into executed SQL yields high confidentiality, integrity, and availability 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 GitHub Advisory.

CVSS VectorGitHub Advisory

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

3
Patch released
Apr 20, 2026 - 16:36 nvd
Patch available
Patch available
Apr 16, 2026 - 19:16 EUVD
CVE Published
Apr 16, 2026 - 18:14 nvd
HIGH 8.7

DescriptionGitHub Advisory

DataEase is an open-source data visualization and analytics platform. Versions 2.10.20 and below contain a SQL injection vulnerability in the sort parameter of the /de2api/datasetData/enumValueObj endpoint. The DatasetDataManage service layer directly transfers the user-supplied sort value to the sorting metadata DTO, which is passed to Order2SQLObj where it is incorporated into the SQL ORDER BY clause without any whitelist validation, and then executed via CalciteProvider. An authenticated attacker can inject arbitrary SQL commands through the sort parameter, enabling time-based blind SQL injection. This issue has been fixed in version 2.10.21.

Executive ViewAI

Why It Matters

DataEase versions 2.10.20 and below allow authenticated users to inject SQL commands via the datasetData endpoint, enabling unauthorized access to and modification of database records. Organizations running affected versions face direct compromise of data confidentiality and integrity across all analytics workloads dependent on these systems.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.0%
Top 92% exploitable
Prevalence
Medium
popular open-source BI/data-visualization platform, sizable but not ubiquitous footprint
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.0%
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
None
System Exposure· derived
Open
Automatable
No
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

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

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