Junglewise Threat Intelligence

CVE-2026-45320: DataEase SQL injection in dashboard SQL variables

CVE-2026-45320 · Severity: info · CVSS 8.7 · Published 2026-07-15

Technologies: DataEase. Vendors: DataEase.

Executive brief

DataEase is an open-source data visualization and business intelligence tool used to create dashboards and analyze corporate data. A security vulnerability exists where the system fails to properly sanitize user-provided input when processing dashboard variables. This allows an authenticated user with permission to view a dashboard to execute unauthorized database commands, potentially leading to the theft of sensitive business data, modification of records, or full compromise of integrated data sources.

Technical details

A SQL injection vulnerability exists in DataEase's dashboard variable processing logic within the 'SqlparserUtils.transFilter()' method. When processing SQL variables (e.g., ${variable_name}), the application fails to sanitize input for operators other than 'in' or 'between' (such as '=', '!=', '<', '>', or 'like'), returning the raw user-provided string. This unsanitized value is then directly concatenated into the final SQL query via 'SubstitutedSql.replace()'. An authenticated attacker with dashboard viewing privileges can exploit this by sending a crafted POST request to the query endpoint containing SQL injection payloads in the filter values. This can result in unauthorized data extraction from any integrated data source, including MySQL, PostgreSQL, and Oracle. The vulnerability is addressed in version 2.10.23.

Affected products

  • DataEase DataEase < 2.10.23

Timeline

  • 2026-05-28: patched: Version 2.10.23 released
  • 2026-07-15: disclosed: Public advisory published

References

Related threats