PT-2026-28514 · Oracle+1 · Java Development Kit+2

Published

2026-03-26

·

Updated

2026-03-28

·

CVE-2026-33728

CVSS v3.1

9.8

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions dd-trace-java versions 0.40.0 through prior to 1.60.2
Description dd-trace-java is a Datadog APM client for Java. The RMI instrumentation in affected versions registered a custom endpoint that deserialized incoming data without applying serialization filters. On Java Development Kit (JDK) version 16 and earlier, an attacker with network access to a Java Management Extensions (JMX) or Remote Method Invocation (RMI) port on an instrumented Java Virtual Machine (JVM) could potentially achieve remote code execution. Three conditions must be met for exploitation: First, dd-trace-java must be attached as a Java agent (-javaagent) on Java 16 or earlier. Second, a JMX/RMI port must be explicitly configured via -Dcom.sun.management.jmxremote.port and be network-reachable. Third, a gadget-chain-compatible library must be present on the classpath. The vulnerability involves unsafe deserialization, which could lead to arbitrary remote code execution with the privileges of the user running the instrumented JVM.
Recommendations For JDK versions 17 and later: No action is required, but upgrading is strongly encouraged. For JDK versions 8u121 through prior to 17: Upgrade to dd-trace-java version 1.60.3 or later. For JDK versions earlier than 8u121 where serialization filters are not available: Set the environment variable DD INTEGRATION RMI ENABLED=false to disable the RMI integration.

Exploit

Fix

RCE

Deserialization of Untrusted Data

Weakness Enumeration

Related Identifiers

CVE-2026-33728
GHSA-579Q-H82J-R5V2

Affected Products

Java
Java Development Kit
Dd-Trace-Java