DataEase Arbitrary File Read Vulnerability via JDBC Connection

Vulnerability

A vulnerability allowing authenticated users to read and deserialize arbitrary files has been identified in DataEase versions through 2.10.5. This issue arises from the background JDBC connection, which does not properly verify file read requests. The vulnerability has been patched in version 2.10.6.

Impact

Exploitation of this vulnerability allows for arbitrary file read and deserialization on the server where DataEase is running.

Reproduction

To reproduce this vulnerability, an authenticated user can upload a JDBC datasource configuration that includes illegal parameters, such as 'autoDeserialize' or 'allowLoadLocalInfileInPath'. After the datasource is saved, the application will read and deserialize the specified files on the server. It is recommended to include 'maxAllowedPacket' in the illegalParameters to facilitate the exploitation.

Remediation

Users are advised to upgrade to DataEase version 2.10.6.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
4.6
remediation
7.7
relevance
0.0
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.