Description
DataEase is an open source data visualization and analysis tool. Prior to 2.10.23, DataEase dashboard SQL variables such as ${deptId} are processed by SqlparserUtils.transFilter(), whose final branch returns raw user input for non-in and non-between operators before SubstitutedSql.replace("${var}", value) splices it into dashboard SQL, allowing authenticated users who can view a dashboard to inject SQL against integrated datasources. This issue is fixed in version 2.10.23
Published: 2026-07-15
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

DataEase is an open‑source data visualization and analysis platform. Before version 2.10.23, dashboard SQL variables such as ${deptId} were processed by SqlparserUtils.transFilter(). In its final branch the function returned raw user input for operators other than IN and BETWEEN, and SubstitutedSql.replace("${var}", value) subsequently spliced this unfiltered input into the final dashboard SQL. Authenticated users with permission to view a dashboard could therefore inject arbitrary SQL against the integrated data sources, enabling read, modify, delete or other data‑exfiltration operations. The vulnerability is fixed starting in release 2.10.23.

Affected Systems

All versions of DataEase released prior to 2.10.23 are affected. The vulnerability exists in the dataease product where dashboard SQL variables such as ${deptId} are processed without proper filtering.

Risk and Exploitability

With a CVSS score of 8.7 the vulnerability is considered high severity, but the EPSS score of less than 1 % indicates a very low probability of exploitation in the wild. The flaw is not listed in the CISA KEV catalog, and exploitation requires the attacker to have authenticated access to a dashboard, which is a common privilege in many deployments. Consequently, the risk is moderate to high for organizations that grant widespread dashboard access, but overall exploitation likelihood remains low. The attack vector is likely through the application, leveraging legitimate dashboard viewing permissions.

Generated by OpenCVE AI on July 31, 2026 at 02:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade DataEase to version 2.10.23 or later, which contains the fix for unfiltered SQL variable injection.
  • Review dashboard access controls to ensure only authorized users can view dashboards that contain user‑supplied variables.
  • Audit database logs to detect any suspicious query activity that may exploit SQL injection.

Generated by OpenCVE AI on July 31, 2026 at 02:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 17 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 02:00:00 +0000

Type Values Removed Values Added
First Time appeared Dataease
Dataease dataease
Vendors & Products Dataease
Dataease dataease

Wed, 15 Jul 2026 19:45:00 +0000

Type Values Removed Values Added
Description DataEase is an open source data visualization and analysis tool. Prior to 2.10.23, DataEase dashboard SQL variables such as ${deptId} are processed by SqlparserUtils.transFilter(), whose final branch returns raw user input for non-in and non-between operators before SubstitutedSql.replace("${var}", value) splices it into dashboard SQL, allowing authenticated users who can view a dashboard to inject SQL against integrated datasources. This issue is fixed in version 2.10.23
Title DataEase Data Dashboard SqlVariable transFilter Unfiltered SQL Injection
Weaknesses CWE-89
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Dataease Dataease
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-17T19:06:13.550Z

Reserved: 2026-05-11T20:50:30.539Z

Link: CVE-2026-45320

cve-icon Vulnrichment

Updated: 2026-07-17T19:05:47.619Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T03:00:06Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')