Skip to main content

OpenTelemetry Java Instrumentation CVE-2026-54712

| EUVDEUVD-2026-41152 HIGH
Uncontrolled Resource Consumption (CWE-400)
2026-07-01 GitHub_M GHSA-fq3f-m5qm-99f5
7.5
CVSS 3.1 · NVD
Share

Severity by source

Vendor (GitHub_M) PRIMARY
MEDIUM
qualitative
NVD
7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI
7.5 HIGH

Unauthenticated low-complexity network reach to an RMI endpoint gives AV:N/AC:L/PR:N; impact is availability-only memory exhaustion (A:H) with no confidentiality or integrity effect.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

7
Analysis Updated
Jul 06, 2026 - 17:14 vuln.today
v3 (cvss_changed)
Analysis Updated
Jul 06, 2026 - 17:13 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jul 06, 2026 - 17:07 vuln.today
cvss_changed
Severity Changed
Jul 06, 2026 - 17:07 NVD
MEDIUM HIGH
CVSS changed
Jul 06, 2026 - 17:07 NVD
5.3 (MEDIUM) 7.5 (HIGH)
Patch available
Jul 01, 2026 - 23:02 EUVD
Analysis Generated
Jul 01, 2026 - 22:24 vuln.today

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 3 maven packages depend on io.opentelemetry.javaagent:opentelemetry-javaagent (3 direct, 0 indirect)

Ecosystem-wide dependent count for version 2.27.0.

DescriptionNVD

OpenTelemetry Java Instrumentation provides OpenTelemetry auto-instrumentation and instrumentation libraries for Java. In versions prior to 2.27.0, the RMI context propagation payload reader limits the number of context entries but does not limit the aggregate size of the strings read from the stream. An attacker who can reach an RMI endpoint on an instrumented JVM can send an oversized context propagation payload. This can cause excessive memory allocation while the JVM reads the payload, potentially leading to denial of service. The issue affects only deployments where RMI instrumentation is enabled and an RMI endpoint is network-reachable. This issue has been fixed in version 2.27.0.

AnalysisAI

Denial of service in OpenTelemetry Java Instrumentation before 2.27.0 lets an attacker who can reach an RMI endpoint on an instrumented JVM send an oversized context-propagation payload that triggers excessive memory allocation. The RMI payload reader caps the number of context entries but never bounds the aggregate size of the strings it reads, so a single crafted request can exhaust heap and crash or stall the JVM. No public exploit is identified at time of analysis, EPSS is low (0.24%), and CISA SSVC records no observed exploitation, but the flaw is network-reachable and unauthenticated wherever RMI instrumentation is enabled and exposed.

Technical ContextAI

OpenTelemetry Java Instrumentation is the auto-instrumentation agent and library set that transparently adds tracing and metrics to Java applications, including an RMI (Java Remote Method Invocation) module that reads and writes OpenTelemetry context across remote calls. The vulnerable code is the RMI context-propagation payload reader: it enforces a limit on the count of context entries but applies no limit on the cumulative size of the strings deserialized from the stream, an instance of CWE-400 (Uncontrolled Resource Consumption). Because the reader allocates memory proportional to attacker-controlled string lengths before any total-size check, a large payload forces unbounded heap allocation on the receiving JVM. The affected component is cpe:2.3:a:open-telemetry:opentelemetry-java-instrumentation, versions prior to 2.27.0.

RemediationAI

Vendor-released patch: 2.27.0 - upgrade the OpenTelemetry Java agent/instrumentation dependency to 2.27.0 or later, which adds an aggregate size limit on strings read from the RMI context-propagation payload; see GHSA-fq3f-m5qm-99f5 (https://github.com/open-telemetry/opentelemetry-java-instrumentation/security/advisories/GHSA-fq3f-m5qm-99f5). Where an immediate upgrade is not possible, reduce exposure by disabling the RMI instrumentation module so the vulnerable reader is never invoked (trade-off: loss of trace context propagation across RMI calls), and by restricting network access to RMI endpoints via firewall or security-group rules or binding RMI to loopback/internal interfaces only (trade-off: breaks legitimate remote RMI clients that must reach the endpoint). As defense against memory exhaustion, ensure JVM heap limits and out-of-memory restart or health-check policies are in place so a triggered DoS is contained and recovers.

More in Java

View all
CVE-2012-4681 CRITICAL POC
9.8 Aug 28

Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m

CVE-2015-7450 CRITICAL POC
9.8 Jan 02

Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti

CVE-2013-2465 CRITICAL POC
9.8 Jun 18

Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent

CVE-2011-3544 CRITICAL POC
9.8 Oct 19

Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug

CVE-2010-1871 HIGH POC
8.8 Aug 05

JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to

CVE-2012-1723 CRITICAL POC
9.8 Jun 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up

CVE-2013-0422 CRITICAL POC
9.8 Jan 10

Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using

CVE-2012-0507 CRITICAL POC
9.8 Jun 07

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up

CVE-2015-4852 CRITICAL POC
9.8 Nov 18

The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers

CVE-2012-5076 CRITICAL POC
9.8 Oct 16

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow

CVE-2017-3066 CRITICAL POC
9.8 Apr 27

Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla

CVE-2012-0391 CRITICAL POC
9.8 Jan 08

The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during

Share

CVE-2026-54712 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy