Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-privilege DataEase account
-
DeliverySet crafted custom dateFormat on date field
-
ExploitSave field to cross-datasource dataset
-
ExecutionRender chart to trigger SQL generation
-
PersistInjected SQL executes on backend database
-
ImpactCompromise database confidentiality, integrity, availability
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Alternate name authentication
|
| Exploitation Conditions | Requires an authenticated DataEase account with permission to create or edit dataset fields and set a 'custom' dateFormatType on a date field (deType=1, deExtractType=0); the crafted DatasetTableFieldDTO.dateFormat is inserted unvalidated into the date-conversion templates used by Dimension2SQLObj, CustomWhere2Str, Field2SQLObj, WhereTree2Str, and ExtWhere2Str. Exploitation is triggered only when a chart actually renders that field. Reliable exploitation requires the field to sit on a cross-datasource dataset, where Calcite parsing is bypassed; on a single-datasource dataset the attacker additionally must craft the payload to survive Calcite reserialization as a valid string literal, which significantly limits that path. Primary limiting factors: valid authentication with dataset-edit rights (PR:L), the need for a chart render, and the cross-datasource requirement for the easy path. Affected versions are all prior to 2.10.26. |
| Impact | This is a credible, above-average priority for any organization running DataEase, but it is not an unauthenticated internet-wide emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H, score 8.7) shows a network-reachable, low-complexity flaw with full compromise of the backend database, but crucially gated behind PR:L - an attacker must already hold a valid authenticated DataEase account with dataset-editing rights. No EPSS score was provided in the input, and there is no CISA KEV listing and no public exploit identified at time of analysis, so this is 'no public exploit identified at time of analysis' rather than active exploitation. The vendor security advisory (GHSA-h32f-m89w-g35f) and the patch commit are the only intelligence sources; they confirm the mechanism (an unvalidated dateFormat concatenated into SQL-building templates) but provide no exploitation telemetry. One notable conflict: the single input Tag 'Authentication Bypass' and CWE-289 mischaracterize the bug - the description and patch show a stored SQL injection performed by an already-authenticated user, not a bypass of authentication. A second nuance to verify: reliable exploitation is described only for cross-datasource datasets; single-datasource datasets additionally require the payload to survive Calcite reserialization as a valid string literal, which raises real-world attack complexity on that path. Net: treat as a high-value internal/post-authentication threat (malicious or compromised low-privilege users), patch promptly, but it does not carry the drive-by risk of a PR:N flaw. |
| Exploit ScenarioDerived | A low-privilege but authenticated DataEase user (or an attacker who has phished/compromised such an account) edits a date-type dataset field and sets a crafted 'custom' dateFormat value. When any chart renders that field on a cross-datasource dataset, Calcite parsing is bypassed and the attacker-controlled format string is concatenated directly into the generated SQL, letting the attacker read, modify, or destroy data in the backend database. No public exploit code is identified, but the fix commit publicly reveals the exact unvalidated code path, lowering the bar for exploit development. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 14, 2026
Authenticated SQL injection in DataEase versions prior to 2.10.26 allows users with dataset-edit permissions to store a crafted custom dateFormat on a dataset field, which is then inserted without validation into date-conversion SQL templates. When a chart renders the affected field, the injected payload can alter generated SQL and potentially compromise the confidentiality, integrity, and availability of the backend database. Reliable exploitation requires a cross-datasource dataset where Calcite parsing is bypassed; on a single-datasource dataset the payload must survive Calcite reserialization as a valid string literal, significantly limiting that path. No public exploit code was identified at the time of analysis, and the vendor has released a patch in version 2.10.26.
RemediationAI
Upgrade to DataEase 2.10.26 or later, which includes the fix commit c8cde16056a9e46aa4866ded94db2b250758b337 adding validation of the dateFormat field. If immediate upgrade is not possible, restrict dataset creation and editing privileges to trusted administrators only, as exploitation requires an authenticated account with dataset-edit rights; this may hinder legitimate analytics workflows. Also prefer single-datasource datasets over cross-datasource datasets when feasible, since cross-datasource datasets bypass Calcite and ease exploitation; this is a configuration limitation and may not suit all use cases. Monitor logs for anomalous dataset field modifications, especially dateFormat values containing SQL metacharacters. Apply the vendor advisory GHSA-h32f-m89w-g35f and review release notes for v2.10.26.
Affected VersionsENISA
Affected Packages
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 data visualization and analysis platform that generates SQL queries from dataset field metadata. The vulnerability is rooted in improper neutralization of special elements in the DatasetTableFieldDTO.dateFormat field, which is user-controllable by authenticated users with dataset-edit rights. This field is inserted directly into date-conversion templates used by Dimension2SQLObj, CustomWhere2Str, Field2SQLObj, WhereTree2Str, and ExtWhere2Str. The provided CWE is CWE-289 (Authentication Bypass by Alternate Name), though the mechanism described is more consistent with a SQL injection (CWE-89). Exploitation is triggered when a chart renders the field; on cross-datasource datasets, Calcite parsing is bypassed, allowing the crafted format to directly alter generated SQL. On single-datasource datasets, the payload must also survive Calcite reserialization as a valid string literal, which restricts exploitability. The fix commit c8cde16056a9e46aa4866ded94db2b250758b337 adds a validation call to Utils.validateSqlInjectionRisk when deType=1, deExtractType=0, and dateFormatType is 'custom'.
Know when the next one hits your stack
- 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
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
Network-reachable via the web app with an authenticated low-privilege account (PR:L), no user interaction, and the easy cross-datasource path is low-complexity (AC:L) with full database C/I/A compromise.
Primary rating from Vendor (github).
CVSS VectorVendor: github
Lifecycle Timeline
2DescriptionCVE.org
DataEase is an open source data visualization and analysis tool. Prior to 2.10.26, authenticated users can store a crafted custom dateFormat for a dataset field. DatasetTableFieldDTO.dateFormat is inserted without validation into date conversion templates used by Dimension2SQLObj, CustomWhere2Str, Field2SQLObj, WhereTree2Str, and ExtWhere2Str. When a chart renders the field on a cross-datasource dataset, Calcite parsing is bypassed and the crafted format can directly alter the generated SQL. On a single-datasource dataset, exploitation additionally requires the payload to survive Calcite reserialization as a valid string literal. Successful exploitation can compromise the confidentiality, integrity, and availability of the backend database. This issue is fixed in version 2.10.26.
Executive ViewAI
A high-severity SQL injection flaw in DataEase, the open-source business intelligence and data-visualization platform, lets a user with dataset-edit rights store a crafted date format that is later injected into generated SQL when an affected chart renders, executing against the backend database. The reliable attack path requires a cross-datasource dataset, which narrows exposure to internal analysts and platform administrators holding elevated privileges rather than anonymous outsiders. Leadership should care because the asset at risk is the analytics data store itself: unauthorized reads, tampering, or disruption of reporting could affect business decisions, regulatory obligations, and any downstream systems fed by that data.
Apply vendor patch (upgrade to DataEase 2.10.26).
Threat Intelligence Overview
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.
EUVD-2026-101556
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB