Skip to main content

DataEase CVE-2026-46684

| EUVDEUVD-2026-44785 CRITICAL
Improper Verification of Cryptographic Signature (CWE-347)
2026-07-15 GitHub_M
9.5
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach exposed DataEase enterprise instance
  2. Delivery
    Forge unsigned JWT with admin uid/oid
  3. Exploit
    Send token in X-DE-TOKEN header
  4. Execution
    JWT.decode() accepts without signature check
  5. Persist
    Impersonate administrator
  6. Impact
    Full control of data and users

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
Exploitation Conditions

Exploitation requires that the DataEase deployment be running the enterprise token-handling path with a valid enterprise license (the code accepts forged tokens only when licenseValid=true) - this is the concrete AT:P attack requirement and the primary limiting factor: community/unlicensed installations that do not reach this branch are not exploitable in this way. Given that condition, no authentication and no user interaction are needed (CVSS PR:N/UI:N): the attacker only needs network reachability to the application and the ability to set the X-DE-TOKEN HTTP header, then supplies a self-forged JWT with attacker-chosen uid and oid claims. The affected versions are all releases prior to 2.10.23. Limiting factors are therefore: the enterprise license must be active, the instance must be network-reachable to the attacker, and the target must be on a pre-2.10.23 build.

Impact

The signals are largely consistent and point to a genuine high priority. The CVSS 4.0 vector AV:N/AC:L/AT:P/PR:N/UI:N with full high impact to both the vulnerable and subsequent systems (VC/VI/VA:H, SC/SI/SA:H) reflects a network-reachable, low-complexity, unauthenticated bypass yielding total compromise - a 9.5 Critical. The single moderating factor is AT:P (Attack Requirements present), which corresponds directly to the description's precondition that the enterprise license be active (licenseValid=true); this limits exploitation to enterprise-licensed installations rather than every community deployment, meaning targeted rather than universal exposure. No EPSS score was provided in the input, so exploitation probability cannot be quantified here. There is no CISA KEV listing and no proof-of-concept referenced, so this is not confirmed as actively exploited; however, the vulnerability class (unsigned-JWT forgery) is trivially exploitable once understood, and a public commit diff pinpoints the fix, which typically shortens time-to-exploit. Net: treat as a real, high-urgency issue for any DataEase enterprise instance, tempered by the enterprise-license precondition.

Exploit ScenarioDerived

An attacker who can reach an internet- or intranet-exposed DataEase enterprise instance crafts a JWT with the header/payload of their choosing - setting uid to an administrator's ID and oid to a target organization - and sends it in the X-DE-TOKEN header. Because the server decodes the token without checking its signature, the request is accepted as that administrator, granting full read/write control over dashboards, data sources, and user management. No credentials, prior access, or user interaction are required; only the enterprise license must be active. No public POC is referenced at time of analysis, but the fixing commit makes the flaw straightforward to reproduce.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 15, 2026

Authentication bypass via forged JWTs in DataEase, an open-source data visualization and BI tool, allows remote unauthenticated attackers to impersonate any user (including administrators) in enterprise deployments before version 2.10.23. The enterprise TokenFilter passes attacker-supplied X-DE-TOKEN values to a validator that checks only token presence and length, then decodes the JWT without verifying its signature, so tokens with a chosen uid and oid are accepted whenever the enterprise license is valid (licenseValid=true). CVSS 4.0 rates this 9.5 (Critical); there is no public exploit identified at time of analysis and it is not listed in CISA KEV.

RemediationAI

Upgrade to the vendor-released patch: DataEase 2.10.23, which adds a persisted server-side token secret and signs/verifies JWTs with it (release: https://github.com/dataease/dataease/releases/tag/v2.10.23; advisory: https://github.com/dataease/dataease/security/advisories/GHSA-gp6v-f7mm-458v). Because the vulnerability lives in core token validation, there is no clean in-app configuration toggle to disable it; if immediate upgrade is not possible, compensating controls are to restrict network exposure of the DataEase instance - place it behind a VPN or IP allow-list and block untrusted access to the application port so the X-DE-TOKEN header cannot be reached by outsiders - and, if operationally acceptable, deactivate the enterprise license so the licenseValid=true branch that gates forged-token acceptance is not taken, accepting the trade-off of losing enterprise functionality. Additionally, a reverse proxy or WAF rule can strip or validate inbound X-DE-TOKEN headers, though this is fragile and does not fix the underlying signature-verification gap. Rotate credentials and review admin activity after patching, since prior forged-token access would not appear as a normal authentication event.

Affected VersionsENISA

dataease < 2.10.23

Affected Packages

euvd dataease fix: 2.10.23

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

The flaw is a classic JSON Web Token signature-verification failure, mapped to CWE-347 (Improper Verification of Cryptographic Signature). In the vulnerable code path, CommunityTokenFilter/TokenFilter#doFilter() extracts the X-DE-TOKEN header and calls TokenUtils.validate(), which performs only superficial checks (token non-null and of sufficient length). The token is then handed to userBOByToken(), which invokes JWT.decode() - a routine that parses and base64-decodes the token payload but performs NO cryptographic signature check. Because the identity claims uid (user ID) and oid (organization ID) are read straight from the unverified payload, an attacker can hand-craft a JWT asserting any identity. The fix in 2.10.23 introduces a server-side token secret (SubstituleLoginConfig.getTokenSecret(), a randomly generated UUID-based secret persisted to the substitute-login config file) and signs/verifies tokens with it, replacing the prior weak MD5-of-password scheme. CPE cpe:2.3:a:dataease:dataease identifies the affected product; the DataEase enterprise/substitute-login subsystem (io.dataease.auth) is the specific component involved.

Know when Dataease gets its next vulnerability

  • 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

Vendor (GitHub_M) PRIMARY 9.5 CRITICAL
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
vuln.today AI 9.0 CRITICAL

Network, unauthenticated JWT forgery (PR:N) but gated on an active enterprise license (AC:H); admin impersonation crosses an authorization boundary (S:C) with full C/I/A impact.

3.1 AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

2
Patch available
Jul 15, 2026 - 21:18 EUVD
CVE Published
Jul 15, 2026 - 19:41 cve.org
CRITICAL 9.5

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

DataEase versions prior to 2.10.23 contain a critical authentication bypass allowing unauthenticated remote attackers to impersonate any user, including administrators, through forged JWT tokens in enterprise deployments. This vulnerability exposes all analytical data, dashboards, and sensitive business intelligence stored in DataEase to unauthorized access and modification, directly threatening data governance, compliance obligations, and the integrity of decision-making across dependent business processes.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: immediate network isolation or IP-based access restrictions limiting DataEase connections to administrative networks only; deployment of a reverse-proxy authentication layer requiring additional credential verification independent of DataEase tokens; comprehensive audit logging capturing all authentication attempts and data access queries for forensic review; and disabling DataEase in non-critical environments until patched. Organizations should consider temporary suspension of dashboard distribution and external access to DataEase instances.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
popular open-source BI/data-visualization tool, enterprise-licensed subset affected
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

48
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +48
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2025-49003 CRITICAL POC
9.8 Jun 26

DataEase is an open source business intelligence and data visualization tool. Prior to version 2.10.11, a threat actor m

CVE-2025-49002 CRITICAL POC
9.8 Jun 03

Auth bypass in DataEase via CVE-2025-49001 patch evasion. PoC available.

CVE-2025-49001 CRITICAL POC
9.8 Jun 03

Auth bypass in DataEase BI tool before 2.10.10.

CVE-2025-53005 CRITICAL POC
9.8 Jul 01

A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.

CVE-2025-53004 CRITICAL POC
9.8 Jun 30

A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.

CVE-2025-53006 CRITICAL POC
9.8 Jul 02

A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.

CVE-2026-23958 CRITICAL POC
9.8 Jan 22

DataEase data visualization tool prior to 2.10.19 uses MD5-hashed passwords without salting, allowing attackers to crack

CVE-2024-46997 CRITICAL POC
9.8 Sep 23

DataEase is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r

CVE-2023-37258 CRITICAL POC
9.8 Jul 25

DataEase is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r

CVE-2023-33963 CRITICAL POC
9.8 Jun 01

DataEase is an open source data visualization and analysis tool. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2023-28437 CRITICAL POC
9.8 Mar 25

Dataease is an open source data visualization and analysis tool. Rated critical severity (CVSS 9.8), this vulnerability

CVE-2022-39312 CRITICAL POC
9.8 Oct 25

Dataease is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy