Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2025-62233
Java vulnerability analysis and mitigation

Overview

CVE-2025-62233 is a Deserialization of Untrusted Data vulnerability in the RPC module of Apache DolphinScheduler, a distributed workflow scheduling platform. It affects versions 3.2.0 through 3.3.0 (i.e., >= 3.2.0 and < 3.3.1), specifically the org.apache.dolphinscheduler:dolphinscheduler-rpc and org.apache.dolphinscheduler:dolphinscheduler-extract-base Maven packages. The vulnerability was disclosed on April 24, 2026, via the Apache security mailing list and the GitHub Advisory Database. It carries a CVSS v3.1 base score of 6.3 (Medium/Moderate) (GitHub Advisory, oss-security).

Technical details

The root cause is improper deserialization of untrusted data (CWE-502) within the DolphinScheduler RPC module. An attacker with network access to Master or Worker nodes can craft a malicious StandardRpcRequest object, injecting an arbitrary class type into it, and transmit it via the RPC interface. Because the server deserializes the incoming request without sufficient validation of the class type, the injected payload is instantiated, potentially triggering gadget chains that lead to remote code execution. Exploitation requires low-level privileges (network access to the internal RPC port) but no user interaction (GitHub Advisory, oss-security).

Impact

Successful exploitation can result in remote code execution on affected Master or Worker nodes, with low-to-moderate impact on confidentiality, integrity, and availability of the DolphinScheduler system. An attacker who compromises a Master or Worker node could disrupt scheduled workflows, access sensitive job configurations or credentials stored within the scheduler, and potentially pivot to other systems reachable from the compromised node. The scope is limited to the affected component (unchanged scope), but the centralized nature of DolphinScheduler's Master node makes it a high-value target (GitHub Advisory, Feedly).

Exploitability

There is no public proof-of-concept exploit or evidence of active in-the-wild exploitation as of the time of disclosure (Feedly). The EPSS score is approximately 0.024% (0.000240), placing it in the 19th percentile for exploitation probability within 30 days. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires an attacker to have network-level access to the internal RPC ports of Master or Worker nodes, which limits the attack surface to environments where these ports are exposed to untrusted networks (GitHub Advisory).

Exploitation steps

  1. Reconnaissance: Identify Apache DolphinScheduler deployments running versions 3.2.0–3.3.0. Scan for exposed RPC ports on Master or Worker nodes (default internal communication ports used by DolphinScheduler's Netty-based RPC framework).
  2. Gain network access: Obtain access to the internal network segment hosting the Master or Worker nodes, either through a compromised internal host, VPN access, or misconfigured network exposure.
  3. Craft malicious RpcRequest: Construct a StandardRpcRequest object with a malicious class type injected into the class type field. Select a Java deserialization gadget chain compatible with libraries present on the DolphinScheduler classpath.
  4. Send RPC request: Transmit the crafted serialized payload to the target Master or Worker node's RPC listener port.
  5. Trigger deserialization: The server deserializes the incoming request without validating the class type, instantiating the malicious object and executing the embedded gadget chain payload.
  6. Achieve code execution: The gadget chain executes arbitrary commands on the server as the DolphinScheduler service account, enabling reverse shell establishment, data exfiltration, or further lateral movement (GitHub Advisory, oss-security).

Indicators of compromise

  • Network: Unexpected inbound connections to DolphinScheduler RPC ports (Master/Worker) from untrusted or external IP addresses; unusual outbound connections from Master/Worker nodes to unknown external hosts.
  • Logs: DolphinScheduler RPC logs showing deserialization errors or unexpected class instantiation attempts; Java stack traces referencing unknown or unexpected class types during RPC request processing.
  • Process: Unusual child processes spawned by the DolphinScheduler Java process (e.g., /bin/bash, cmd.exe, curl, wget, python); unexpected network connections initiated by the JVM process.
  • File System: New or modified files in the DolphinScheduler installation directory, particularly scripts or binaries not part of the standard installation; unexpected cron jobs or scheduled tasks created under the service account.

Mitigation and workarounds

The primary remediation is to upgrade Apache DolphinScheduler to version 3.3.1 or later, which contains the fix for this vulnerability (GitHub Advisory, oss-security). If immediate patching is not feasible, implement strict network-level access controls (firewall rules, network segmentation) to restrict access to Master and Worker RPC ports to only trusted internal hosts. Additionally, monitor RPC traffic for anomalous serialized payloads or unexpected class types as a detection measure until patching can be completed (Feedly).

Community reactions

The vulnerability was reported by security researchers identified as 75Acol, fcgboy, ch0wn, and zer0duck, and was disclosed by Apache committer Wenjun Ruan via the oss-security mailing list on April 24, 2026 (oss-security). A brief mention appeared on Bluesky shortly after disclosure, and the vulnerability was catalogued by several vulnerability tracking services including VulDB and CIRCL. No significant vendor statements beyond the official Apache advisory or notable media coverage have been identified.

Additional resources


SourceThis report was generated using AI

Related Java vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2025-53837CRITICAL9.9
  • Java logoJava
  • org.xwiki.rendering:xwiki-rendering-xml
NoYesSep 18, 2026
CVE-2026-77615HIGH8.7
  • JavaScript logoJavaScript
  • org.opencastproject:opencast-engage-paella-player-7
NoYesSep 17, 2026
CVE-2026-54148HIGH8.1
  • Java logoJava
  • org.http4k:http4k-security-digest
NoYesSep 18, 2026
CVE-2026-85058HIGH7.5
  • Java logoJava
  • io.moquette:moquette-broker
NoYesSep 18, 2026
CVE-2026-54147MEDIUM6.5
  • Java logoJava
  • org.http4k:http4k-security-digest
NoYesSep 18, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management