DataEase
cpe:2.3:a:dataease:dataease:*:*:*:*:*:*:*, +1 more
- <= 2.10.20
A remote code execution vulnerability exists in DataEase versions through 2.10.20. The issue arises because the application includes a vulnerable version of Quartz (2.3.2) that deserializes job data from the database without proper safeguards. This flaw can be exploited by an authenticated attacker who can inject malicious payloads into the job data, leveraging a known deserialization vulnerability in Commons Collections to execute arbitrary commands as root.
Exploitation of this vulnerability leads to unauthorized remote code execution on the server, with the executed commands running as the root user.
The vulnerability can be reproduced by first uploading a payload server that hosts the Commons Collections 6 deserialization gadget. Then, inject this payload into the Quartz job data via a SQL injection exploit. Once the payload is injected, wait for the Quartz cron trigger to fire, which will deserialize the payload and execute the injected commands with root privileges.
Users are advised to upgrade to DataEase version 2.10.21, where this vulnerability has been fixed.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.