CVE-2026-46684

DataEase: Unauthorized Command Execution Vulnerability

Published Jul 15, 2026 CVSS 4.0 · 9.5 Critical EPSS < 1% KEV · Not listed
Description
DataEase is an open source data visualization and analysis tool. Prior to 2.10.23, DataEase enterprise token handling can let TokenFilter#doFilter() pass X-DE-TOKEN values to TokenUtils.validate(), which checks only token presence and length before userBOByToken(token) uses JWT.decode() without signature verification, allowing forged tokens with chosen uid and oid values to be accepted when licenseValid=true. This issue is fixed in version 2.10.23.

Analysis

AI-generated

Technical impact

DataEase, an open source data visualization and analysis platform, had a flaw in its enterprise token handling before version 2.10.23. The TokenFilter#doFilter() method passed the X‑DE‑TOKEN header to TokenUtils.validate(), which only checked for token presence and length. The subsequent call to userBOByToken(token) decoded the JWT without verifying its signature, allowing forged tokens with chosen uid and oid values to be accepted when licenseValid=true. Attackers could thus create tokens that impersonated any user or privilege level, enabling unauthorized command execution without proper authentication, a high‑severity remote command execution vulnerability. This issue is fixed in version 2.10.23.

Affected Systems

The vulnerability affects all installations of DataEase older than version 2.10.23. The issue was addressed in the v2.10.23 release, so any deployment using a prior release is susceptible.

Risk and Exploitability

The CVSS score of 9.5 reflects the severe impact and wide privilege escalation potential, but the EPSS score of less than 1% indicates a low probability of exploitation at present. The attack requires sending an HTTP request with a forged X‑DE‑TOKEN header, which is typically feasible for anyone who can reach the DataEase web interface. As of now, the vulnerability is not catalogued in CISA’s KEV list, suggesting that no widespread public exploitation has been documented. Nonetheless, the high reliability of the flaw and its potential for complete system takeover warrant immediate remediation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade DataEase to version 2.10.23 or newer, which implements proper JWT signature verification to prevent forged token usage.
  • If an upgrade is not immediately feasible, block or remove the X‑DE‑TOKEN header from the request pipeline and enforce mandatory signature checking on any remaining tokens.
  • Audit existing authentication flows to confirm that the JWT decode routine performs cryptographic signature validation and that token‑based access is restricted to legitimate users.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared Dataease
Dataease dataease
Vendors & Products Dataease
Dataease dataease
Type Values Removed Values Added
Description DataEase is an open source data visualization and analysis tool. Prior to 2.10.23, DataEase enterprise token handling can let TokenFilter#doFilter() pass X-DE-TOKEN values to TokenUtils.validate(), which checks only token presence and length before userBOByToken(token) uses JWT.decode() without signature verification, allowing forged tokens with chosen uid and oid values to be accepted when licenseValid=true. This issue is fixed in version 2.10.23.
Title DataEase: Unauthorized Command Execution Vulnerability
Weaknesses CWE-347
References
Metrics cvssV4_0

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

Weaknesses
  • CWE-347

    Improper Verification of Cryptographic Signature

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jul 17, 2026, 6:18 PM
Reserved
May 15, 2026, 9:46 PM
Status
Deferred
Published
Jul 15, 2026, 8:17 PM
Modified
Jul 17, 2026, 7:17 PM