Skip to main content

DataEase EUVDEUVD-2026-97322

| CVE-2026-108824 LOW
SQL Injection (CWE-89)
2026-10-12 VulDB GHSA-538j-pf96-87xg
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege DataEase account
  2. Delivery
    Submit crafted calculated-field parameter
  3. Exploit
    SQL injected via Utils.buildCalcField
  4. Execution
    Backend executes attacker SQL
  5. Impact
    Read or tamper with 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 an authenticated low-privilege session (CVSS PR:L) and the ability to supply a 'calculated field' expression that reaches Utils.buildCalcField in io/dataease/engine/utils/Utils.java, where the argument is concatenated into a SQL statement. The patch indicates the shared-link/public-link path (DeLinkAop / LinkInterceptor) is also relevant, so a valid share-link token identity may suffice instead of a full account. Limiting factors: the attacker cannot act fully unauthenticated - some valid credential or share-link identity is needed - which meaningfully reduces exposure versus a pre-auth flaw; affects DataEase versions up to and including 3.0.0.

Impact

This is a moderate-priority issue rather than an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and the base score of 5.3 indicate network-reachable, low-complexity exploitation, but PR:L confirms the attacker must already hold valid low-privilege credentials - a fact corroborated by the independent researcher's repository explicitly titled 'DataEase-Authenticated-SQL-Injection'. Exploitation signals are mixed: publicly available exploit code exists (a gist POC) and the CVSS 4.0 exploit-maturity flag is E:P (Proof-of-Concept), but there is NO CISA KEV listing and NO EPSS score provided, so there is no evidence of active, widespread exploitation. The reported impact is deliberately conservative (VC:L/VI:L/VA:L), which is unusual for SQL injection (CWE-89 often yields high confidentiality impact); this likely reflects that the affected calculated-field function operates within an already-authenticated BI data context, limiting incremental gain. The source identifier is a single source (VulDB), and no independent vendor security advisory text was provided - only a merged patch PR. Net: a real, confirmed, patchable flaw worth remediating promptly, but the authentication requirement and absence of KEV/EPSS argue against treating it as a drop-everything, internet-wide crisis.

Exploit ScenarioDerived

An attacker who holds a valid low-privilege DataEase account (or a shared-link identity) submits a crafted value in the 'calculated field' argument, which Utils.buildCalcField concatenates into a backend SQL query, injecting attacker-controlled SQL. A public proof-of-concept exploit is available as a gist, lowering the barrier to reproduction. The low attack complexity (AC:L) means a single crafted request over the network triggers the injection without special timing or race conditions.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 – Oct 12, 2026

SQL injection in DataEase up to and including 3.0.0 allows an authenticated low-privilege user - or the holder of a valid share-link identity - to inject SQL through a crafted calculated-field expression that is concatenated into a query by Utils.buildCalcField (io/dataease/engine/utils/Utils.java). Because a valid identity is required (CVSS PR:L), the assessed impact is limited to low confidentiality, integrity, and availability loss rather than full database takeover, and publicly available exploit code exists for this flaw. There is no indication that it is confirmed actively exploited (no CISA KEV listing), so it should be treated as a moderate-priority issue rather than an emergency.

RemediationAI

Apply the vendor fix - commit 8509e218e6c1f0080eee9e379f269b2104785ef7, delivered via PR https://github.com/dataease/dataease/pull/19285 - and upgrade to a DataEase build that contains it; because the reference is an upstream commit rather than a tagged release, confirm with the vendor or the project repository which numbered version first ships it before assuming a release is clean. If immediate patching is not possible, compensating controls with explicit trade-offs are: disable public/share-link access to dashboards and require full authenticated accounts (this breaks legitimate external sharing and anonymous viewing), and restrict creation or saving of calculated fields to trusted administrator roles (this degrades self-service BI for regular analysts). Additionally, restrict network reachability of the DataEase web tier to trusted networks or a VPN, and run the backing database account with least privilege and no DDL/file-write rights so that successful injection yields limited data rather than schema or host compromise - though neither control removes the underlying concatenation flaw. Monitor database and application logs for anomalous SQL in calculated-field parameters, and note that public proof-of-concept material (https://gist.github.com/k4z01/536b77dfe537e84ca1047c94cc36ef22 and the associated write-up) lowers the effort required to attempt exploitation, making timely upgrade the priority.

Affected VersionsENISA

dataease 3.0

Affected Packages

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

DataEase is an open-source business-intelligence and data-visualization platform with a Java/Spring backend; its "calculated field" feature lets users define derived expressions that the engine translates into SQL. The vulnerable function, Utils.buildCalcField in io/dataease/engine/utils/Utils.java, builds that SQL through unsanitized string concatenation of the attacker-supplied calculated-field argument, the classic CWE-89 root cause in which data is placed into a query string without parameter binding or identifier allowlisting, so an injected payload alters the executed statement. The upstream fix commit 8509e218e6c1f0080eee9e379f269b2104785ef7 / PR #19285 shows the attack surface also spans the shared-link code path: it replaces direct JWT.decode() of the link token with an identity resolved via V3UserUtil, adds a checkChart() routine that verifies a requested chart's sceneId matches the shared resourceId and that its tableId matches the stored chart, and blocks parameters whose resourceTable is not 'core' or whose source is 'main-edit', i.e. share links must no longer reach editor snapshots or recover them. The supplied CPE (cpe:2.3:a:n/a:dataease:*:*:*:*:*:*:*:*) is generic - vendor field is 'n/a' and the version is wildcarded - so the authoritative affected range is the advisory text: DataEase up to and including 3.0.0. Reported via VulDB; tagged SQLi/DataEase.

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 (VulDB) PRIMARY 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 6.3 MEDIUM

Network-reachable (AV:N) low-complexity (AC:L) SQL injection requiring a low-privilege authenticated session (PR:L), with limited read/write database impact matching the single-source low-impact rating.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/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
Low
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

3
Severity Changed
Oct 12, 2026 - 11:22 NVD
MEDIUM LOW
CVSS changed
Oct 12, 2026 - 11:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 12, 2026 - 10:15 cve.org
MEDIUM 5.3

DescriptionCVE.org

A flaw has been found in DataEase up to 3.0.0. The impacted element is the function Utils.buildCalcField of the file io/dataease/engine/utils/Utils.java. This manipulation of the argument calculated field causes sql injection. It is possible to initiate the attack remotely. The exploit has been published and may be used. Patch name: 8509e218e6c1f0080eee9e379f269b2104785ef7. It is recommended to apply a patch to fix this issue.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Medium
popular open-source BI/data-visualization platform, but not ubiquitous infrastructure
Exploit
POC
Public exploit code exists
Data Quality
7 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 LOW
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
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