Severity by source
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/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
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.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
4DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
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
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-44777