Skip to main content

DataEase EUVDEUVD-2026-44777

| CVE-2026-45419 HIGH
Path Traversal (CWE-22)
2026-07-15 GitHub_M
8.5
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege account
  2. Delivery
    Craft templateManage/save request with traversal filename and Base64 payload
  3. Exploit
    Bypass '/'-only filename parsing
  4. Execution
    Write file outside static-resource root
  5. Impact
    Execute code or overwrite config

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated DataEase account with permission to reach the template-save flow (POST /de2api/templateManage/save invoking TemplateManageService#save → StaticResourceServer#saveFilesToServe); this maps to the CVSS PR:L requirement, so it is not exploitable by fully unauthenticated attackers. The attacker must supply a crafted staticResource filename containing path-traversal or backslash characters plus Base64 file content; exploitation works against default configurations of versions prior to 2.10.23 because the vulnerable code only stripped on '/' and never normalized '\'. Limiting factors: valid low-privilege credentials are needed, network reachability to the DataEase API is required, and the target must be running an unpatched version (< 2.10.23) - no user interaction is required.

Impact

The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:H/SA:H, score 8.5) indicates a network-reachable, low-complexity attack requiring only low-level authentication, with high integrity and availability impact and no confidentiality impact - consistent with an arbitrary-file-write primitive rather than data theft. The high subsequent-system impact (SI:H/SA:H) reflects that writing files (e.g., overwriting configuration, dropping a JSP/webshell into a served path) can escalate to broader system compromise. No EPSS score, no CISA KEV entry, and no public POC are present in the provided data, so real-world exploitation is currently unproven; the primary gating factor is that an attacker must first hold a valid low-privilege account. This is a credible priority for internet-exposed or multi-tenant DataEase deployments given the low complexity and potential RCE pathway, but the PR:L requirement meaningfully limits opportunistic mass exploitation.

Exploit ScenarioDerived

An attacker with a low-privilege DataEase account submits a crafted template-save request to /de2api/templateManage/save containing a staticResource name with traversal or backslash sequences and Base64-encoded malicious content. Because the server only split on '/', the file is written outside the static-resource directory - for example dropping a webshell into a servlet-served path or overwriting a configuration file - leading to code execution or integrity compromise. No public POC is identified, but the low attack complexity (AC:L) and network vector make weaponization straightforward once account access is obtained.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 15, 2026

Arbitrary file write in DataEase (open-source BI/data-visualization platform) before 2.10.23 lets an authenticated user (PR:L) abuse the /de2api/templateManage/save template-save endpoint to write attacker-controlled Base64 content to arbitrary filesystem paths. Because StaticResourceServer#saveFilesToServe extracted the filename using only a forward-slash split, crafted staticResource names containing traversal sequences or backslashes escaped the intended static-resource directory. No public exploit or CISA KEV listing is identified at time of analysis, though the fixing commit and advisory are public.

RemediationAI

Vendor-released patch: upgrade to DataEase 2.10.23, which replaces the naive filename extraction with a backslash-normalizing extractFileName() helper (commit d34f413ef047bd275909d67310d200cbc8ae31ba; release https://github.com/dataease/dataease/releases/tag/v2.10.23; advisory https://github.com/dataease/dataease/security/advisories/GHSA-83fh-fgh3-g9f9). If immediate upgrade is not possible, restrict network access to the /de2api/templateManage/save endpoint (e.g., via reverse-proxy or WAF rules that block traversal sequences such as '../' and encoded backslashes in staticResource names), and tighten which accounts hold template-save privileges since exploitation requires an authenticated low-privilege user - note this reduces but does not eliminate risk from insider or compromised accounts. Additionally run the DataEase process under a least-privilege OS account so an arbitrary write cannot overwrite critical system or web-served files; the trade-off is potential disruption to legitimate template/static-resource uploads while proxy filtering is in place.

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

DataEase is a Java/Spring-based open-source data visualization and analytics tool. The flaw lives in the template-management flow: TemplateManageService#save passes user-supplied static resources into StaticResourceServer#saveFilesToServe, which derived the target filename with path.substring(path.lastIndexOf("/") + 1). This CWE-22 (Improper Limitation of a Pathname to a Restricted Directory / path traversal) root cause meant only the '/' separator was normalized, so backslashes ('\') and traversal-bearing names were not neutralized, letting the effective write path escape the static-resource root. The fix (commit d34f413) introduces extractFileName(), using StringUtils.substringAfterLast(StringUtils.replace(path, "\\", "/"), "/") to normalize backslashes before extracting the basename. Affected CPE is cpe:2.3:a:dataease:dataease:*:*:*:*:*:*:*:* for all versions prior to 2.10.23.

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 8.5 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:H/SC:N/SI:H/SA:H
vuln.today AI 8.1 HIGH

Network-reachable API needing only a low-privilege account (PR:L, AC:L); arbitrary file write yields high integrity and availability impact but no data disclosure, so C:N.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
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:21 cve.org
HIGH 8.5

DescriptionCVE.org

DataEase is an open source data visualization and analysis tool. Prior to 2.10.23, DataEase template saves call TemplateManageService#save, StaticResourceServer#saveFilesToServe, and the /de2api/templateManage/save endpoint with attacker-controlled staticResource names and Base64 content, allowing path traversal and arbitrary file writes because only / was used when extracting the file name. This issue is fixed in version 2.10.23.

Executive ViewAI

Why It Matters

DataEase versions before 2.10.23 contain an arbitrary file write vulnerability affecting authenticated users with low privileges, creating risk of unauthorized data modification and potential code execution through template manipulation. No public exploit identified at time of analysis. Organizations using DataEase face insider-threat risk and potential system compromise if malicious templates are deployed through the platform's template management interface.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Implement interim mitigations: (1) restrict template management endpoint access to minimal set of trusted administrators; (2) enforce filesystem permissions preventing DataEase process from writing outside intended directories; (3) enable detailed logging and alerting on template save operations; (4) conduct forensic audit of existing templates for injected payloads or suspicious directory paths; (5) implement network segmentation to isolate DataEase from critical infrastructure.

Threat Intelligence Overview

EPSS Score
0.3%
Top 77% exploitable
Prevalence
Medium
popular open-source BI/dashboard tool, common but not universally deployed
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

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