Description
DataEase is an open source data visualization and analysis tool. Prior to 2.10.23, DataEase template static resources let authenticated users submit TemplateManageRequest.staticResource through POST /de2api/templateManage/save or DataVisualizationServer.decompression, after which StaticResourceServer.saveFilesToServe and StaticResourceServer.saveSingleFileToServe write Base64-decoded .svg content to /de2api/static-resource/<name>.svg without validating extension, MIME type, decoded bytes, or SVG scriptability, causing stored same-origin cross-site scripting when a victim loads the resource. This issue is fixed in version 2.10.23.
Published: 2026-07-15
Score: 6.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

DataEase is an open source data visualization and analysis tool. Prior to version 2.10.23, the platform allowed authenticated users to submit TemplateManageRequest.staticResource via POST /de2api/templateManage/save or through the DataVisualizationServer.decompression endpoint. The server then decoded the Base64‑encoded SVG content and wrote it to /de2api/static-resource/<name>.svg without validating the file extension, MIME type, decoded bytes, or whether the SVG was scriptable. Consequently, malicious SVG files could be stored and later served to other authenticated users, triggering stored same‑origin cross‑site scripting. The vulnerability is fixed in version 2.10.23.

Affected Systems

All installations of DataEase version 2.10.22 or earlier are vulnerable. The flaw resides in the StaticResourceServer.saveFilesToServe and StaticResourceServer.saveSingleFileToServe handlers, which are triggered by authenticated requests to /de2api/templateManage/save or the decompression endpoint. Users with permissions to upload templates can create malicious SVG assets that are subsequently served to other authenticated users from the /de2api/static-resource/ directory.

Risk and Exploitability

The CVSS score of 6.3 reflects a moderate severity, while the EPSS score of less than 1% indicates a very low probability of exploitation in the wild. The vulnerability is not listed in CISA’s KEV catalog. Attackers require valid user credentials or a compromised account to upload malicious SVGs, so the risk is confined to environments where such access is possible. Once the malicious asset is stored, it can be triggered by any authorized user who accesses that specific static resource path, potentially leading to user‑level compromise within the organization.

Generated by OpenCVE AI on August 1, 2026 at 08:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade DataEase to version 2.10.23 or later, which removes the vulnerable upload and storage logic.
  • If an upgrade is not immediately possible, disable or restrict the /de2api/templateManage/save and /de2api/static-resource endpoints to prevent further malicious uploads.
  • Search for and remove any .svg files under /de2api/static-resource that may contain malicious scripts, and monitor for future uploads that deviate from the expected file format.

Generated by OpenCVE AI on August 1, 2026 at 08:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 18 Jul 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 00:15:00 +0000

Type Values Removed Values Added
First Time appeared Dataease
Dataease dataease
Vendors & Products Dataease
Dataease dataease

Wed, 15 Jul 2026 20:15:00 +0000

Type Values Removed Values Added
Description DataEase is an open source data visualization and analysis tool. Prior to 2.10.23, DataEase template static resources let authenticated users submit TemplateManageRequest.staticResource through POST /de2api/templateManage/save or DataVisualizationServer.decompression, after which StaticResourceServer.saveFilesToServe and StaticResourceServer.saveSingleFileToServe write Base64-decoded .svg content to /de2api/static-resource/<name>.svg without validating extension, MIME type, decoded bytes, or SVG scriptability, causing stored same-origin cross-site scripting when a victim loads the resource. This issue is fixed in version 2.10.23.
Title DataEase: Authenticated Stored XSS in DataEase Template Static Resources
Weaknesses CWE-79
References
Metrics cvssV4_0

{'score': 6.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:L/VA:N/SC:H/SI:H/SA:N'}


Subscriptions

Dataease Dataease
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-18T01:38:33.335Z

Reserved: 2026-06-01T22:03:19.641Z

Link: CVE-2026-49867

cve-icon Vulnrichment

Updated: 2026-07-18T01:38:28.856Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T09:00:04Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')