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
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Locate reachable RMI endpoint on instrumented JVM
  2. Delivery
    Craft oversized context propagation payload
  3. Exploit
    Send payload to RMI reader
  4. Execution
    Force unbounded memory allocation
  5. Impact
    Exhaust JVM heap and crash service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource consumption limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target deployment has OpenTelemetry RMI instrumentation enabled AND an RMI endpoint that is network-reachable by the attacker - the exact, named prerequisite from the advisory, and NOT a default configuration. Given the CVSS vector (AV:N/AC:L/PR:N/UI:N), no authentication and no user interaction are needed once the endpoint is reachable, and the malicious payload deliberately stays within the entry-count limit while exceeding the previously unenforced aggregate string-size limit. Limiting factors that reduce realistic risk: the non-default requirement to enable RMI instrumentation, the need for the RMI port to be exposed rather than firewalled or loopback-bound, running an affected version below 2.27.0, and impact confined to availability (no confidentiality or integrity loss).

Impact

Signals are consistent and point to a genuine but conditional availability risk rather than a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, 7.5 High) reflects unauthenticated, low-complexity network reachability with high availability impact and no confidentiality or integrity effect. CISA SSVC aligns: Exploitation=none (no observed activity), Automatable=yes (a scripted flood is trivial once an endpoint is found), and Technical Impact=partial (DoS only, no code execution or data exposure). EPSS is low at 0.24% (15th percentile), there is no KEV listing, and no public exploit is identified, so widespread opportunistic exploitation is unlikely near-term. A key limiting factor not captured by the raw CVSS score is that exposure requires RMI instrumentation to be enabled AND an RMI endpoint to be network-reachable - not a default posture - so the real-world attack surface is narrower than 7.5 implies.

Exploit ScenarioDerived

An attacker who can reach an instrumented JVM's exposed RMI port crafts a context-propagation payload that stays under the entry-count cap but contains very large string values, then sends it repeatedly. Each request forces the payload reader to allocate memory proportional to the oversized strings, exhausting heap and driving the target JVM into severe garbage-collection pressure or an OutOfMemoryError, taking the service offline. No public exploit is identified at time of analysis, and given AV:N/AC:L/PR:N the attack needs only network reachability and no authentication.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv3 – Jul 06, 2026

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.

Earlier versions of this analysis (2)
v2 Jul 06, 2026 - 17:13 cvss changed CVSS 7.5

Uncontrolled memory allocation in OpenTelemetry Java Instrumentation before 2.27.0 lets a remote attacker who can reach an RMI endpoint on an instrumented JVM crash the process via denial of service. The RMI context propagation payload reader caps the number of context entries but never bounds the aggregate string size read from the stream, so an oversized payload forces excessive heap allocation. No public exploit identified at time of analysis; EPSS is low (0.24%, 15th percentile) and CISA SSVC records exploitation status as none, though the flaw is rated automatable.

v1 Jul 01, 2026 - 22:24 CVSS 5.3

Denial of service in OpenTelemetry Java Instrumentation (all versions prior to 2.27.0) allows unauthenticated remote attackers to exhaust JVM heap memory by sending an oversized RMI context propagation payload. The RMI instrumentation component caps the number of context entries it processes but imposes no limit on the cumulative byte length of strings read from the stream, creating an unbounded memory allocation path. Exploitation is constrained to deployments where RMI instrumentation is explicitly enabled and the RMI endpoint is reachable from an untrusted network; no public exploit code or confirmed active exploitation has been identified at time of analysis.

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.

Affected VersionsENISA

opentelemetry-java-instrumentation < 2.27.0

Affected Packages

maven io.opentelemetry.javaagent:opentelemetry-javaagent fix: 2.27.0
euvd opentelemetry_java_instrumentation fix: 2.27.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 2 packages in maven, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

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.

Know when Opentelemetry Java Instrumentation gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY MEDIUM
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

5
Analysis Updated
Jul 06, 2026 - 17:14 vuln.today
v3 - CVSS changed
Analysis Updated
Jul 06, 2026 - 17:13 vuln.today
v2 - 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

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.

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.

Executive ViewAI

Why It Matters

OpenTelemetry Java Instrumentation versions before 2.27.0 contain a denial-of-service vulnerability in the RMI context-propagation handler that allows remote attackers to crash or stall instrumented JVM applications through crafted payload injection. No public exploit has been identified, but the vulnerability is network-accessible and affects any organization running affected versions with exposed RMI endpoints.

Business Impact: High
Compensating Controls

Vendor-released patch: OpenTelemetry Java Instrumentation 2.27.0 or later. Interim: Disable RMI instrumentation if not required; restrict network access to RMI endpoints at firewall/network boundary.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Medium
widely used Java observability library, but exposed RMI instrumentation is uncommon
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA GitHub

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

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