CVE-2026-45419

DataEase: Arbitrary File Write Vulnerability

Published Jul 15, 2026 CVSS 4.0 · 8.5 High EPSS < 1% KEV · Not listed
Description
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.

Analysis

AI-generated

Technical impact

DataEase is an open source data visualization and analysis tool. Prior to version 2.10.23, the application allowed callers to save templates via TemplateManageService#save, StaticResourceServer#saveFilesToServe, and the /de2api/templateManage/save endpoint, using attacker-controlled staticResource names and Base64 content. Because the server extracts the file name by only stripping leading '/' characters and ignores directory traversal indicators, an attacker could write files to arbitrary locations on the host, enabling path traversal and arbitrary file writes. The issue is fixed in version 2.10.23. Authentication requirements are not specified, so the vulnerability may be exploitable by both authenticated and unauthenticated users.

Affected Systems

Vulnerable releases include all DataEase dataease versions prior to 2.10.23. The update tagged v2.10.23 implements proper file name sanitization and blocks traversal attempts, closing the flaw.

Risk and Exploitability

The CVSS score of 8.5 indicates a high severity flaw; however, the EPSS score is below 1%, implying a low current exploitation probability, and the vulnerability is not catalogued by CISA KEV. Attackers who can reach the template save API may exploit the flaw by sending a request with a crafted resource name such as '../../../etc/passwd' and Base64 data, causing the server to write a file wherever the path resolves. Successful exploitation could enable code execution or compromise the system by replacing critical files, hence a security‑critical issue. The likely attack vector is the HTTP API endpoint /de2api/templateManage/save, which must be reachable to the adversary.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade DataEase to version 2.10.23 or newer, which validates static resource names and prevents path traversal.
  • Restrict access to the /de2api/templateManage/save API to privileged users, applying network segmentation or firewall rules to limit exposure.
  • As a temporary measure, disable the template save functionality or block requests containing backslash or dot‑dot patterns until the patch is applied.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', '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 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.
Title DataEase: Arbitrary File Write Vulnerability
Weaknesses CWE-22
References
Metrics cvssV4_0

{'score': 8.5, 'vector': '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'}

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jul 18, 2026, 1:24 AM
Reserved
May 12, 2026, 1:48 AM
Status
Deferred
Published
Jul 15, 2026, 8:17 PM
Modified
Jul 18, 2026, 2:17 AM