CVE-2026-32939CWE-178

DataEase is Vulnerable to H2 JDBC RCE Bypass

High · published March 20, 2026

CVSS v4.0
7.7
EPSS
1%
Percentile
50.5
In the wild
Unconfirmed
What it is

DataEase is an open source data visualization analysis tool. Versions 2.10.19 and below have inconsistent Locale handling between the JDBC URL validation logic and the H2 JDBC engine's internal parsing. DataEase uses String.toUpperCase() without specifying an explicit Locale, causing its security checks to rely on the JVM's default runtime locale, while H2 JDBC always normalizes URLs using Locale.ENGLISH. In Turkish locale environments (tr_TR), Java converts the lowercase letter i to İ (dotted capital I) instead of the standard I, so a malicious parameter like iNIT becomes İNIT in DataEase's filter (bypassing its blacklist) while H2 still correctly interprets it as INIT. This discrepancy allows attackers to smuggle dangerous JDBC parameters past DataEase's security validation, and the issue has been confirmed as exploitable in real DataEase deployment scenarios running under affected regional settings. The issue has been fixed in version 2.10.20.

The record
Technical detail
CVSS v4.0
7.7 · HIGH
Vector
CVSS:4.0/AV:N/AC:H/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:L/SI:L/SA:N
EPSS
0.00650 · 50.5th percentile
Weakness
CWE-178 · Improper Handling of Case Sensitivity
Published
2026-03-20T03:27Z
EPSS history
Timeline
  • 20 MAR 03:27Z
    DataEase is Vulnerable to H2 JDBC RCE Bypass
    cvelistv5