Every CVE Search/ Get API key

CVE-2026-45292

opentelemetry-java: Unbounded Memory Allocation in W3C Baggage Propagation

5.3 MediumFix available

opentelemetry-java is the Java implementation of the OpenTelemetry API for recording telemetry, and SDK for managing telemetry recorded by the API. Prior to 1.62.0, a vulnerability affects the baggage propagation implementation in opentelemetry-api and opentelemetry-extension-trace-propagators. Parsing oversized baggage causes unbounded memory allocation and CPU consumption. Because baggage is automatically re-injected into every outgoing request, the effect can fan out to downstream services that never received the original malicious request. This vulnerability is fixed in 1.62.0.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
Low

Exploit likelihood

1.10%Up 1.1 points since May 29, 2026
90%50%10%1%

What each source reports

CVE List Score used 5.3

opentelemetry-java: Unbounded Memory Allocation in W3C Baggage Propagation

opentelemetry-java is the Java implementation of the OpenTelemetry API for recording telemetry, and SDK for managing telemetry recorded by the API. Prior to 1.62.0, a vulnerability affects the baggage propagation implementation in opentelemetry-api and opentelemetry-extension-trace-propagators. Parsing oversized baggage causes unbounded memory allocation and CPU consumption. Because baggage is automatically re-injected into every outgoing request, the effect can fan out to downstream services that never received the original malicious request. This vulnerability is fixed in 1.62.0.

Record
CVE-2026-45292
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770, CWE-770
Updated
2026-11-02
EUVDEUVD-2026-32953 7.5

opentelemetry-java is the Java implementation of the OpenTelemetry API for recording telemetry, and SDK for managing telemetry recorded by the API. Prior to 1.62.0, a vulnerability affects the baggage propagation implementation in opentelemetry-api and opentelemetry-extension-trace-propagators. Parsing oversized baggage causes unbounded memory allocation and CPU consumption. Because baggage is automatically re-injected into every outgoing request, the effect can fan out to downstream services that never received the original malicious request. This vulnerability is fixed in 1.62.0.

Record
EUVD-2026-32953
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-rcgg-9c38-7xpx 5.3

OpenTelemetry Java SDK has Unbounded Memory Allocation in W3C Baggage Propagation

Overview

A vulnerability affects the baggage propagation implementation in opentelemetry-api and opentelemetry-extension-trace-propagators. Parsing oversized baggage causes unbounded memory allocation and CPU consumption. Because baggage is automatically re-injected into every outgoing request, the effect can fan out to downstream services that never received the original malicious request.

Technical Details

  • W3CBaggagePropagator did not enforce any limit on the total size or entry count of the baggage header. The parser iterated character-by-character through the entire value regardless of length.
  • JaegerPropagator and OtTracePropagator had the same gap in their respective baggage extraction paths.
  • The W3C Baggage specification recommends a maximum of 8,192 bytes and 180 entries; none of these limits were enforced.

Impact

The practical availability impact for most deployments is limited. Every major Java HTTP server enforces its own header size limit (Tomcat, Jetty, Netty, Vert.x, and gRPC-Java all default to 8 KiB), constraining what an external attacker can deliver before the application is reached. The risk is higher when transport-layer limits are absent — e.g., a compromised internal service communicating over a non-HTTP or custom transport.

Remediation

Update to version 1.62.0 or later (#8380). The fix enforces limits consistent with the W3C Baggage specification at the propagator level:

  • Maximum total baggage size: 8,192 bytes across all baggage header values
  • Maximum number of entries: 64

Headers that would exceed either limit are dropped at the point the limit is reached; already-extracted valid entries are retained.

Workarounds

Ensure HTTP header size limits are configured at the server or gateway level. Most Java HTTP servers enforce an 8 KiB header limit by default, which mitigates external attack vectors independently of this fix.

References

Record
GHSA-rcgg-9c38-7xpx
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-770
Updated
2026-11-02
NVD 5.3

opentelemetry-java is the Java implementation of the OpenTelemetry API for recording telemetry, and SDK for managing telemetry recorded by the API. Prior to 1.62.0, a vulnerability affects the baggage propagation implementation in opentelemetry-api and opentelemetry-extension-trace-propagators. Parsing oversized baggage causes unbounded memory allocation and CPU consumption. Because baggage is automatically re-injected into every outgoing request, the effect can fan out to downstream services that never received the original malicious request. This vulnerability is fixed in 1.62.0.

Record
CVE-2026-45292
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-770
Updated
2026-11-02
OSV 5.3

opentelemetry-java: Unbounded Memory Allocation in W3C Baggage Propagation

opentelemetry-java is the Java implementation of the OpenTelemetry API for recording telemetry, and SDK for managing telemetry recorded by the API. Prior to 1.62.0, a vulnerability affects the baggage propagation implementation in opentelemetry-api and opentelemetry-extension-trace-propagators. Parsing oversized baggage causes unbounded memory allocation and CPU consumption. Because baggage is automatically re-injected into every outgoing request, the effect can fan out to downstream services that never received the original malicious request. This vulnerability is fixed in 1.62.0.

Record
CVE-2026-45292
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-770
Updated
2026-11-02
OSVGHSA-rcgg-9c38-7xpx 5.3

OpenTelemetry Java SDK has Unbounded Memory Allocation in W3C Baggage Propagation

Overview

A vulnerability affects the baggage propagation implementation in opentelemetry-api and opentelemetry-extension-trace-propagators. Parsing oversized baggage causes unbounded memory allocation and CPU consumption. Because baggage is automatically re-injected into every outgoing request, the effect can fan out to downstream services that never received the original malicious request.

Technical Details

  • W3CBaggagePropagator did not enforce any limit on the total size or entry count of the baggage header. The parser iterated character-by-character through the entire value regardless of length.
  • JaegerPropagator and OtTracePropagator had the same gap in their respective baggage extraction paths.
  • The W3C Baggage specification recommends a maximum of 8,192 bytes and 180 entries; none of these limits were enforced.

Impact

The practical availability impact for most deployments is limited. Every major Java HTTP server enforces its own header size limit (Tomcat, Jetty, Netty, Vert.x, and gRPC-Java all default to 8 KiB), constraining what an external attacker can deliver before the application is reached. The risk is higher when transport-layer limits are absent — e.g., a compromised internal service communicating over a non-HTTP or custom transport.

Remediation

Update to version 1.62.0 or later (#8380). The fix enforces limits consistent with the W3C Baggage specification at the propagator level:

  • Maximum total baggage size: 8,192 bytes across all baggage header values
  • Maximum number of entries: 64

Headers that would exceed either limit are dropped at the point the limit is reached; already-extracted valid entries are retained.

Workarounds

Ensure HTTP header size limits are configured at the server or gateway level. Most Java HTTP servers enforce an 8 KiB header limit by default, which mitigates external attack vectors independently of this fix.

References

Record
GHSA-rcgg-9c38-7xpx
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Weakness
CWE-770
Updated
2026-11-02
Show 4 moreShow less
OSVRHLW-2026-b13520fac3ab7893 5.3

Lightwell Security Advisory: opentelemetry-api 1.25.0.rhlw-00002

Red Hat Lightwell has released io.opentelemetry:opentelemetry-api 1.25.0.rhlw-00002 with a backported security fix.

CVE-2026-45292: opentelemetry-java: Unbounded Memory Allocation in W3C Baggage Propagation

This patched artifact is a drop-in replacement for io.opentelemetry:opentelemetry-api 1.25.0 from Maven Central.

Record
RHLW-2026-b13520fac3ab7893
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVRHLW-2026-c5d9dda1cba52009 5.3

Lightwell Security Advisory: opentelemetry-api 1.28.0.rhlw-00002

Red Hat Lightwell has released io.opentelemetry:opentelemetry-api 1.28.0.rhlw-00002 with a backported security fix.

CVE-2026-45292: opentelemetry-java: Unbounded Memory Allocation in W3C Baggage Propagation

This patched artifact is a drop-in replacement for io.opentelemetry:opentelemetry-api 1.28.0 from Maven Central.

Record
RHLW-2026-c5d9dda1cba52009
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVROOT-APP-MAVEN-CVE-2026-45292 5.3

CVE-2026-45292 in io.opentelemetry:opentelemetry-api - Patched by Root

Root has patched CVE-2026-45292 in the io.opentelemetry:opentelemetry-api package for Root:Maven. Multiple fixed versions available.

Record
ROOT-APP-MAVEN-CVE-2026-45292
CVSS 3.1
5.3 MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Updated
2026-11-02
OSVCLSA-2026-1792053312 No score

TuxCare security update for io.opentelemetry (1 CVE)

TuxCare rebuilt 2 io.opentelemetry packages to address 1 CVE. Fixed in 1.29.0-tuxcare.1.

Record
CLSA-2026-1792053312
Updated
2026-11-02

Affected products

Show 8 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
io.opentelemetry:opentelemetry-api
Maven
through 1.61.0
1.62.0
io.opentelemetry:opentelemetry-extension-trace-propagators
Maven
through 1.61.0
1.62.0
io.opentelemetry:opentelemetry-api
TuxCare:Maven
1.29.0 up to 1.29.0-tuxcare.1
1.29.0-tuxcare.1
io.opentelemetry:opentelemetry-extension-trace-propagators
TuxCare:Maven
1.29.0 up to 1.29.0-tuxcare.1
1.29.0-tuxcare.1
io.opentelemetry:opentelemetry-api
Maven
before 1.62.0, plus listed versions
0.10.00.11.00.12.00.13.00.13.1
Show 45 moreShow less
0.14.00.14.10.15.00.16.00.17.00.17.10.2.00.2.10.2.40.3.00.4.00.4.10.5.00.6.00.7.00.7.10.8.00.9.00.9.11.0.01.0.11.1.01.10.01.10.0-rc.11.10.0-rc.21.10.11.11.01.12.01.13.01.14.01.15.01.16.01.17.01.18.01.19.01.2.01.20.01.20.11.21.01.22.01.23.01.23.11.24.01.25.01.26.0
1.62.0
io.opentelemetry:opentelemetry-extension-trace-propagators
Maven
before 1.62.0, plus listed versions
0.10.00.11.00.12.00.13.00.13.1
Show 45 moreShow less
0.14.00.14.10.15.00.16.00.17.00.17.10.6.00.7.00.7.10.8.00.9.11.0.01.0.11.1.01.10.01.10.0-rc.11.10.0-rc.21.10.11.11.01.12.01.13.01.14.01.15.01.16.01.17.01.18.01.19.01.2.01.20.01.20.11.21.01.22.01.23.01.23.11.24.01.25.01.26.01.27.01.28.01.29.01.3.01.30.01.30.11.31.01.32.0
1.62.0
io.opentelemetry:opentelemetry-api
Red Hat Lightwell:Maven
before 1.25.0.rhlw-00002, plus listed versions
0.10.00.11.00.12.00.13.00.13.1
Show 45 moreShow less
0.14.00.14.10.15.00.16.00.17.00.17.10.2.00.2.10.2.40.3.00.4.00.4.10.5.00.6.00.7.00.7.10.8.00.9.00.9.11.0.01.0.11.1.01.10.01.10.0-rc.11.10.0-rc.21.10.11.11.01.12.01.13.01.14.01.15.01.16.01.17.01.18.01.19.01.2.01.20.01.20.11.21.01.22.01.23.01.23.11.24.01.25.01.3.0
1.25.0.rhlw-00002
io.opentelemetry:opentelemetry-api
Red Hat Lightwell:Maven
1.28.0 up to 1.28.0.rhlw-00002
1.28.0.rhlw-00002
io.opentelemetry:opentelemetry-api
Root:Maven
before 1.37.0-aikido.3
1.37.0-aikido.31.37.0-aikido.11.37.0-aikido.21.57.0-aikido.11.37.0-aikido.41.37.0-aikido.7
io.opentelemetry:opentelemetry-extension-trace-propagators
Root:Maven
before 1.37.0-aikido.7
1.37.0-aikido.7
io.root.io.opentelemetry:opentelemetry-api
Root:Maven
before 1.37.0-root.io.3
1.37.0-root.io.31.47.0-root.io.11.49.0-root.io.11.31.0-root.io.11.44.1-root.io.11.31.0-root.io.21.49.0-root.io.21.44.1-root.io.21.47.0-root.io.21.37.0-root.io.11.37.0-root.io.21.44.1-root.io.31.49.0-root.io.31.57.0-root.io.11.37.0-root.io.41.37.0-root.io.7
io.root.io.opentelemetry:opentelemetry-extension-trace-propagators
Root:Maven
before 1.31.0-root.io.1
1.31.0-root.io.11.31.0-root.io.21.37.0-root.io.7

History

History
RecordedChangedSources
affectedOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-45292 is a medium vulnerability (CVSS 5.3) in Io.opentelemetry Opentelemetry-api, published May 14, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.10%, the 65th percentile. Fixed in io.opentelemetry:opentelemetry-api 1.62.0.

References

Show 10 moreShow less
This page doesn't list everything

Left out here: 100 versions. The JSON record has them.

MoveEnter Open