CVE-2026-49867

DataEase: Authenticated Stored XSS in DataEase Template Static Resources

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

Analysis

AI-generated

Technical 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.

Remediation

No solution or workaround provided in the CVE record.

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 available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, '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 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'}

Weaknesses
  • CWE-79

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

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Jul 18, 2026, 1:38 AM
Reserved
Jun 1, 2026, 10:03 PM
Status
Deferred
Published
Jul 15, 2026, 8:17 PM
Modified
Jul 18, 2026, 2:17 AM