CVE-2026-33701: open-telemetry opentelemetry-java-instrumentation · Deserialization of Untrusted Data
Affects open-telemetry opentelemetry-java-instrumentationSource CVE Database V5
Not known to be exploited · CVSS 9.3 Critical : upgrade to 2.26.1 as a priority.
Data as of 30 Oct 2026, 06:59 UTC
- EPSS
- 0.9% chance of exploitation in 30 days – higher than 60% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 2.26.1
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 27 Mar 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponized: evidence found.
Public exploit code: GitHub proofs of concept
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), GitHub proofs of concept, the Metasploit, Exploit-DB and nuclei-templates index as of 29 Oct 2026.
What to do
Upgrade opentelemetry-java-instrumentation and io.opentelemetry/opentelemetry-java-instrumentation to 2.26.1.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| open-telemetryopentelemetry-java-instrumentation | Affected
| Fixed in
|
Mavenio.opentelemetry/opentelemetry-java-instrumentationpkg:maven/io.opentelemetry/opentelemetry-java-instrumentationOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
Upgrade OpenTelemetry Java Instrumentation to version 2.26.1 or later. If upgrading is not immediately possible and the JVM runs JDK 16 or earlier, disable the RMI instrumentation by setting the system property '-Dotel.instrumentation.rmi.enabled=false'. For JDK 17 and later, no action is required but upgrading is recommended. Red Hat notes that no other mitigations meeting their criteria are currently available.
Description
OpenTelemetry Java Instrumentation provides OpenTelemetry auto-instrumentation and instrumentation libraries for Java. In versions prior to 2.26.1, 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: First, OpenTelemetry Java instrumentation is attached as a Java agent (`-javaagent`) on Java 16 or earlier. Second, JMX/RMI port has been explicitly configured via `-Dcom.sun.management.jmxremote.port` and is network-reachable. Third, gadget-chain-compatible library is present on the classpath. This results in arbitrary remote code execution with the privileges of the user running the instrumented JVM. For JDK >= 17, no action is required, but upgrading is strongly encouraged. For JDK < 17, upgrade to version 2.26.1 or later. As a workaround, set the system property `-Dotel.instrumentation.rmi.enabled=false` to disable the RMI integration.
References
- github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-xw7x-h9fj-p2c7 (opens in a new tab)
- github.com/open-telemetry/opentelemetry-java-instrumentation/commit/9cf4fbaaa9e79226142b2ed42a6f6b4ac0be2197 (opens in a new tab)
- github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v2.26.1 (opens in a new tab)
- access.redhat.com/security/cve/CVE-2026-33701 (opens in a new tab)
- bugzilla.redhat.com/show_bug.cgi?id=2452071 (opens in a new tab)
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-33701.json (opens in a new tab)