In versions of dd-trace-java prior to 1.60.3, the RMI instrumentation registered a custom endpoint that deserialized incoming data without applying serialization filters. On JDK version 16 and earlier, an attacker with network access to a JMX or RMI port on an instrumented JVM could exploit this to potentially achieve remote code execution. All three of the following conditions must be true to exploit this vulnerability:
-javaagent) on Java 16 or earlier-Dcom.sun.management.jmxremote.port and is network-reachableArbitrary remote code execution with the privileges of the user running the instrumented JVM.
Set the following environment variable to disable the RMI integration: DD_INTEGRATION_RMI_ENABLED=false
This vulnerability was responsibly disclosed by Mohamed Amine ait Ouchebou (mrecho) (Indiesecurity) via the Datadog bug bounty program.
{
"cwe_ids": [
"CWE-502"
],
"github_reviewed": true,
"github_reviewed_at": "2026-03-26T16:45:41Z",
"nvd_published_at": "2026-03-27T01:16:20Z",
"severity": "CRITICAL"
}