Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege DataEase user
-
DeliveryEnumerate target user shares via GET /de2api/share/queryRelationByUserId/{uid}
-
ExploitObtain victim share UUID and associated ticket
-
ExecutionReplay own ticket against victim share UUID via POST /de2api/share/proxyInfo
-
ImpactAccess protected share content or delete victim ticket for DoS
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | All attack paths require a valid authenticated DataEase session (PR:L); unauthenticated external attackers cannot exploit any of the four flaws. For cross-share ticket reuse (primary vector), the attacker must hold a legitimate ticket for at least one share they own and must know or be able to enumerate the target share's UUID; the target share must have ticket-required policy enabled. For the validate endpoint policy bypass, the attacker must supply the correct share password for the target share while the share has ticketRequire=true configured - the bypass grants a LinkToken without a ticket. For ticket deletion or rebinding (DoS vector), the attacker needs the victim's ticket string, obtainable via the insecure enumeration endpoint. For the enumeration endpoint, the attacker merely substitutes an arbitrary uid in the path parameter. Limiting factor across all four paths: a valid authenticated account on the DataEase instance is mandatory, excluding anonymous or external attackers and substantially narrowing the realistic threat population. |
| Impact | The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L) yields a score of 5.3, which accurately reflects medium severity constrained by PR:L (requires a valid authenticated session) and uniformly low-level impacts. EPSS data is absent from the input; the authentication requirement and relatively narrow impact surface (sharing module only) reduce opportunistic or mass-exploitation risk considerably. The vulnerability is not listed in the CISA KEV catalog. Despite the moderate score, the four flaws compound meaningfully in multi-tenant or large-team deployments: an authenticated but low-trust insider can enumerate colleagues' shares, access protected share content, and cause availability disruption by deleting tickets - a realistic threat model for SaaS-style DataEase deployments. Defenders should treat this as a normal-cycle patch for isolated installations and an elevated-priority patch for environments with untrusted or semi-trusted authenticated users. |
| Exploit ScenarioDerived | An authenticated DataEase user first calls GET /de2api/share/queryRelationByUserId/{victim_uid} with a target colleague's user ID to enumerate that user's share UUIDs. The attacker then submits their own legitimately issued ticket - obtained from a share they control - via POST /de2api/share/proxyInfo targeting the victim's password-protected share UUID, bypassing access controls and retrieving protected dashboard data. In a separate attack path, the attacker uses the enumerated ticket identifier to call POST /de2api/ticket/delTicket, invalidating the victim's share access for all end-users (denial of service). No public proof-of-concept code has been identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 31, 2026
Four discrete access control defects in DataEase's sharing link module (versions before 2.10.26) allow any authenticated platform user to cross-access password-protected shares, enumerate other users' share mappings, and disrupt share availability by manipulating tickets they do not own. The flaws span ticket validation (cross-share reuse via ShareTicketManage.validateTicket), password-verification bypass of the mandatory-ticket policy (POST /de2api/share/validate), unauthorized ticket mutation/deletion, and insecure user-ID handling in the share enumeration endpoint. No active exploitation has been confirmed (not in CISA KEV) and no public proof-of-concept code has been identified at time of analysis.
RemediationAI
Upgrade DataEase to version 2.10.26 or later; this release incorporates all four authorization fixes via commit fbbb0482c4c10480c2dd4ecc050cd1e5c55b17db and is available at https://github.com/dataease/dataease/releases/tag/v2.10.26. If immediate upgrade is not feasible, restrict network access to the sharing and ticket API paths (/de2api/share/*, /de2api/ticket/*) to trusted network segments or authenticated internal users only via a reverse proxy or WAF; note this disables external share access entirely and may break legitimate use cases. As a post-patch remediation step in multi-tenant environments, audit and rotate all existing share tickets, since cross-share ticket reuse leaves no distinguishable trace in unpatched versions and any existing ticket pool should be treated as potentially compromised.
Affected VersionsENISA
Affected Packages
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
DataEase is an open-source BI and data visualization platform (CPE: cpe:2.3:a:dataease:dataease:*:*:*:*:*:*:*:*) whose sharing module issues time-bound access tickets for password-protected dashboard links. CWE-863 (Incorrect Authorization) is the root cause class: authentication is verified but per-resource ownership is not enforced. The patch commit (fbbb0482) reveals four code-level failures: (1) ShareTicketManage.validateTicket omitted a UUID equality check (linkTicket.getUuid() vs share.getUuid()), allowing a valid ticket for share A to pass validation against share B; (2) XpackShareManage.validatePwd issued a LinkToken unconditionally upon correct password, ignoring the xpackShare.ticketRequire flag; (3) saveTicket and delTicket lacked a QueryWrapper ownership query against XpackShare.creator, so any authenticated user who knows a ticket string could mutate or delete it; (4) queryRelationByUserId accepted a caller-supplied path parameter uid rather than deriving the user ID from the session via AuthUtils.getUser().getUserId(), enabling horizontal enumeration of any user's share mappings.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
All four flaws require network-accessible endpoints and a low-privilege authenticated session; impacts are bounded to share data disclosure, ticket integrity, and limited availability disruption.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
DataEase before 2.10.26 contains multiple access control defects in the sharing link module. Tickets are not bound to the target share UUID, so a valid ticket issued for one share can be reused against another (ShareTicketManage.validateTicket / POST /de2api/share/proxyInfo). The POST /de2api/share/validate endpoint issues a LinkToken after password verification without requiring a ticket, bypassing the 'ticket mandatory' policy. Additionally, the ticket create and delete endpoints (POST /de2api/ticket/saveTicket, POST /de2api/ticket/delTicket) lack share-ownership checks, allowing an authenticated user who knows another user's ticket to modify, rebind, or delete it (denial of service), and GET /de2api/share/queryRelationByUserId/{uid} allows authenticated users to enumerate other users' share mappings.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.
DataEase is an open source business intelligence and data visualization tool. Prior to version 2.10.11, a threat actor m
Auth bypass in DataEase via CVE-2025-49001 patch evasion. PoC available.
Auth bypass in DataEase BI tool before 2.10.10.
A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.
A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.
A remote code execution vulnerability in DataEase (CVSS 9.8). Risk factors: public PoC available.
DataEase data visualization tool prior to 2.10.19 uses MD5-hashed passwords without salting, allowing attackers to crack
DataEase is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r
DataEase is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r
DataEase is an open source data visualization and analysis tool. Rated critical severity (CVSS 9.8), this vulnerability
Dataease is an open source data visualization and analysis tool. Rated critical severity (CVSS 9.8), this vulnerability
Dataease is an open source data visualization analysis tool. Rated critical severity (CVSS 9.8), this vulnerability is r
EUVD-2026-68465
GHSA-p7cf-5v9w-9rvj
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB