The SentinelOne Annual Threat Report - A Defenders Guide from the FrontlinesThe SentinelOne Annual Threat ReportGet the Report
Experiencing a Breach?Blog
Get StartedContact Us
SentinelOne
  • Platform
    Platform Overview
    • Singularity Platform
      Welcome to Integrated Enterprise Security
    • AI for Security
      Leading the Way in AI-Powered Security Solutions
    • Securing AI
      Accelerate AI Adoption with Secure AI Tools, Apps, and Agents.
    • How It Works
      The Singularity XDR Difference
    • Singularity Marketplace
      One-Click Integrations to Unlock the Power of XDR
    • Pricing & Packaging
      Comparisons and Guidance at a Glance
    Data & AI
    • Purple AI
      Accelerate SecOps with Generative AI
    • Singularity Hyperautomation
      Easily Automate Security Processes
    • AI-SIEM
      The AI SIEM for the Autonomous SOC
    • AI Data Pipelines
      Security Data Pipeline for AI SIEM and Data Optimization
    • Singularity Data Lake
      AI-Powered, Unified Data Lake
    • Singularity Data Lake for Log Analytics
      Seamlessly Ingest Data from On-Prem, Cloud or Hybrid Environments
    Endpoint Security
    • Singularity Endpoint
      Autonomous Prevention, Detection, and Response
    • Singularity XDR
      Native & Open Protection, Detection, and Response
    • Singularity RemoteOps Forensics
      Orchestrate Forensics at Scale
    • Singularity Threat Intelligence
      Comprehensive Adversary Intelligence
    • Singularity Vulnerability Management
      Application & OS Vulnerability Management
    • Singularity Identity
      Identity Threat Detection and Response
    Cloud Security
    • Singularity Cloud Security
      Block Attacks with an AI-Powered CNAPP
    • Singularity Cloud Native Security
      Secure Cloud and Development Resources
    • Singularity Cloud Workload Security
      Real-Time Cloud Workload Protection Platform
    • Singularity Cloud Data Security
      AI-Powered Threat Detection for Cloud Storage
    • Singularity Cloud Security Posture Management
      Detect and Remediate Cloud Misconfigurations
    Securing AI
    • Prompt Security
      Secure AI Tools Across Your Enterprise
  • Why SentinelOne?
    Why SentinelOne?
    • Why SentinelOne?
      Cybersecurity Built for What’s Next
    • Our Customers
      Trusted by the World’s Leading Enterprises
    • Industry Recognition
      Tested and Proven by the Experts
    • About Us
      The Industry Leader in Autonomous Cybersecurity
    Compare SentinelOne
    • Arctic Wolf
    • Broadcom
    • CrowdStrike
    • Cybereason
    • Microsoft
    • Palo Alto Networks
    • Sophos
    • Splunk
    • Trellix
    • Trend Micro
    • Wiz
    Verticals
    • Energy
    • Federal Government
    • Finance
    • Healthcare
    • Higher Education
    • K-12 Education
    • Manufacturing
    • Retail
    • State and Local Government
  • Services
    Managed Services
    • Managed Services Overview
      Wayfinder Threat Detection & Response
    • Threat Hunting
      World-Class Expertise and Threat Intelligence
    • Managed Detection & Response
      24/7/365 Expert MDR Across Your Entire Environment
    • Incident Readiness & Response
      DFIR, Breach Readiness, & Compromise Assessments
    Support, Deployment, & Health
    • Technical Account Management
      Customer Success with Personalized Service
    • SentinelOne GO
      Guided Onboarding & Deployment Advisory
    • SentinelOne University
      Live and On-Demand Training
    • Services Overview
      Comprehensive Solutions for Seamless Security Operations
    • SentinelOne Community
      Community Login
  • Partners
    Our Network
    • MSSP Partners
      Succeed Faster with SentinelOne
    • Singularity Marketplace
      Extend the Power of S1 Technology
    • Cyber Risk Partners
      Enlist Pro Response and Advisory Teams
    • Technology Alliances
      Integrated, Enterprise-Scale Solutions
    • SentinelOne for AWS
      Hosted in AWS Regions Around the World
    • Channel Partners
      Deliver the Right Solutions, Together
    • SentinelOne for Google Cloud
      Unified, Autonomous Security Giving Defenders the Advantage at Global Scale
    • Partner Locator
      Your Go-to Source for Our Top Partners in Your Region
    Partner Portal→
  • Resources
    Resource Center
    • Case Studies
    • Data Sheets
    • eBooks
    • Reports
    • Videos
    • Webinars
    • Whitepapers
    • Events
    View All Resources→
    Blog
    • Feature Spotlight
    • For CISO/CIO
    • From the Front Lines
    • Identity
    • Cloud
    • macOS
    • SentinelOne Blog
    Blog→
    Tech Resources
    • SentinelLABS
    • Ransomware Anthology
    • Cybersecurity 101
  • About
    About SentinelOne
    • About SentinelOne
      The Industry Leader in Cybersecurity
    • Investor Relations
      Financial Information & Events
    • SentinelLABS
      Threat Research for the Modern Threat Hunter
    • Careers
      The Latest Job Opportunities
    • Press & News
      Company Announcements
    • Cybersecurity Blog
      The Latest Cybersecurity Threats, News, & More
    • FAQ
      Get Answers to Our Most Frequently Asked Questions
    • DataSet
      The Live Data Platform
    • S Foundation
      Securing a Safer Future for All
    • S Ventures
      Investing in the Next Generation of Security, Data and AI
  • Pricing
Get StartedContact Us
CVE Vulnerability Database
Vulnerability Database/CVE-2024-47074

CVE-2024-47074: Dataease PostgreSQL JDBC RCE Vulnerability

CVE-2024-47074 is a remote code execution vulnerability in Dataease affecting PostgreSQL JDBC connections. Attackers can exploit unfiltered parameters to trigger deserialization flaws and execute system commands.

Published: April 15, 2026

CVE-2024-47074 Overview

CVE-2024-47074 is a critical insecure deserialization vulnerability in DataEase, an open source data visualization analysis tool. The vulnerability exists in the PostgreSQL data source configuration functionality, where the PgConfiguration class fails to properly filter JDBC connection parameters. This allows attackers to inject malicious parameters into the JDBC URL, connect to a malicious PostgreSQL server, and trigger a deserialization attack that can lead to remote code execution and complete server compromise.

Critical Impact

Unauthenticated attackers can achieve remote code execution by exploiting the PostgreSQL JDBC deserialization vulnerability, potentially gaining full control of the DataEase server and underlying infrastructure.

Affected Products

  • DataEase versions prior to v1.18.25
  • DataEase data visualization analysis tool with PostgreSQL data source functionality

Discovery Timeline

  • 2024-10-11 - CVE-2024-47074 published to NVD
  • 2024-11-12 - Last updated in NVD database

Technical Details for CVE-2024-47074

Vulnerability Analysis

The vulnerability resides in the JdbcProvider.java file located at backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java. The PgConfiguration class processes PostgreSQL JDBC connection strings without implementing proper input validation or parameter filtering. When users configure a PostgreSQL data source, they can specify custom JDBC connection parameters that are directly concatenated into the connection URL without sanitization.

This design flaw enables attackers to inject arbitrary JDBC parameters that can be leveraged to connect to a malicious PostgreSQL server under their control. By crafting specific JDBC parameters that trigger deserialization behavior in the PostgreSQL JDBC driver, an attacker can exploit known deserialization gadget chains to achieve arbitrary command execution on the DataEase server.

Root Cause

The root cause is classified as CWE-502 (Deserialization of Untrusted Data). The PgConfiguration class directly concatenates user-supplied input into JDBC URLs without any filtering or validation of potentially dangerous parameters. This allows attackers to inject parameters that trigger unsafe deserialization behavior when the JDBC driver processes the connection to a malicious server.

Attack Vector

The attack follows these steps:

  1. An attacker with access to the DataEase data source configuration interface creates or modifies a PostgreSQL data source
  2. The attacker injects malicious JDBC parameters into the connection configuration that instruct the driver to connect to an attacker-controlled PostgreSQL server
  3. When DataEase attempts to establish the connection, the malicious server responds with serialized Java objects containing exploit payloads
  4. The PostgreSQL JDBC driver deserializes these objects, triggering gadget chains that execute arbitrary system commands
  5. The attacker gains remote code execution with the privileges of the DataEase application

The attack requires network access to the DataEase application and the ability to configure data sources. For technical details on the exploitation mechanism, see the GitHub Security Advisory.

Detection Methods for CVE-2024-47074

Indicators of Compromise

  • Unusual PostgreSQL data source configurations pointing to external or unexpected IP addresses
  • Network connections from the DataEase server to non-standard PostgreSQL ports or unknown hosts
  • Unexpected process spawning from the DataEase Java process
  • Suspicious modifications to data source configurations in DataEase audit logs

Detection Strategies

  • Monitor data source configuration changes for PostgreSQL connections with unusual JDBC parameters
  • Implement network segmentation to detect outbound connections to unauthorized database servers
  • Deploy endpoint detection to identify deserialization exploit patterns and suspicious Java process behavior
  • Review DataEase application logs for failed or unusual database connection attempts

Monitoring Recommendations

  • Enable verbose logging for DataEase data source operations to capture configuration changes
  • Implement network monitoring to alert on connections to unknown PostgreSQL servers
  • Deploy file integrity monitoring on the DataEase installation directory
  • Configure SIEM rules to correlate unusual database connection patterns with potential exploitation attempts

How to Mitigate CVE-2024-47074

Immediate Actions Required

  • Upgrade DataEase to version v1.18.25 or later immediately
  • Audit all existing PostgreSQL data source configurations for suspicious or unauthorized parameters
  • Restrict network access from DataEase servers to only authorized database hosts
  • Review and limit user permissions for data source configuration within DataEase

Patch Information

The DataEase development team has addressed this vulnerability in version v1.18.25. The fix implements proper filtering and validation of JDBC connection parameters in the PgConfiguration class to prevent injection of dangerous parameters. The patch is available at the GitHub commit.

Organizations should verify the upgrade by checking the DataEase version after deployment and reviewing the security advisory at GHSA-jgg7-w629-wcpc.

Workarounds

  • Implement network-level restrictions to prevent DataEase from connecting to unauthorized PostgreSQL servers
  • Disable or remove the PostgreSQL data source capability if not required for business operations
  • Deploy a web application firewall (WAF) to inspect and block suspicious data source configuration requests
  • Apply principle of least privilege by limiting which users can configure data sources in DataEase
bash
# Network restriction example - limit outbound PostgreSQL connections
# Add firewall rules to restrict DataEase server from connecting to unauthorized hosts
iptables -A OUTPUT -p tcp --dport 5432 -d <authorized_pg_server_ip> -j ACCEPT
iptables -A OUTPUT -p tcp --dport 5432 -j DROP

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

  • Vulnerability Details
  • TypeRCE

  • Vendor/TechDataease

  • SeverityCRITICAL

  • CVSS Score9.3

  • EPSS Probability0.99%

  • Known ExploitedNo
  • CVSS Vector
  • CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
  • Impact Assessment
  • ConfidentialityLow
  • IntegrityNone
  • AvailabilityHigh
  • CWE References
  • CWE-502
  • Vendor Resources
  • GitHub Commit Details

  • GitHub Security Advisory
  • Related CVEs
  • CVE-2026-40901: DataEase RCE Vulnerability

  • CVE-2026-32140: Dataease JDBC Driver RCE Vulnerability

  • CVE-2025-62420: DataEase JDBC Driver Bypass RCE Vulnerability

  • CVE-2025-58748: Dataease JDBC URL Validation RCE Flaw
Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.

Try SentinelOne
  • Get Started
  • Get a Demo
  • Product Tour
  • Why SentinelOne
  • Pricing & Packaging
  • FAQ
  • Contact
  • Contact Us
  • Customer Support
  • SentinelOne Status
  • Language
  • Platform
  • Singularity Platform
  • Singularity Endpoint
  • Singularity Cloud
  • Singularity AI-SIEM
  • Singularity Identity
  • Singularity Marketplace
  • Purple AI
  • Services
  • Wayfinder TDR
  • SentinelOne GO
  • Technical Account Management
  • Support Services
  • Verticals
  • Energy
  • Federal Government
  • Finance
  • Healthcare
  • Higher Education
  • K-12 Education
  • Manufacturing
  • Retail
  • State and Local Government
  • Cybersecurity for SMB
  • Resources
  • Blog
  • Labs
  • Case Studies
  • Videos
  • Product Tours
  • Events
  • Cybersecurity 101
  • eBooks
  • Webinars
  • Whitepapers
  • Press
  • News
  • Ransomware Anthology
  • Company
  • About Us
  • Our Customers
  • Careers
  • Partners
  • Legal & Compliance
  • Security & Compliance
  • Investor Relations
  • S Foundation
  • S Ventures

©2026 SentinelOne, All Rights Reserved.

Privacy Notice Terms of Use

English