Medium severity · published Oct 27, 2026
CVE-2026-116694
OpenTelemetry Python: Unbounded memory allocation in Jaeger baggage propagation
New
6.3
CVSS
–
EPSS
No
On KEV
Description
OpenTelemetry Python provides the Python API and SDK for OpenTelemetry. Prior to 1.45.0, JaegerPropagator.extract() in opentelemetry-propagator-jaeger processes inbound uberctx-* baggage values without entry, per-entry byte, or total-byte limits. Services that enable the optional Jaeger propagator can perform unnecessary CPU work and short-lived heap allocations when an untrusted carrier supplies numerous or oversized values, contributing to denial of service when transport-level limits do not constrain the input. Common default Python HTTP server limits reduce the practical impact, while custom getters, non-HTTP transports, or raised header limits increase exposure. This issue is fixed in version 1.45.0.
Exploitation
Is it being used?
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
OP
opentelemetry-python · open-telemetry
< 1.45.0 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-116694
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-116694
github.com
https://github.com/open-telemetry/opentelemetry-python/commit/65c4eeb87cd3815dc795d3b5485e9ea0d5affcc7
github.com
https://github.com/open-telemetry/opentelemetry-python/pull/5556
github.com
https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.45.0
github.com
https://github.com/open-telemetry/opentelemetry-python/security/advisories/GHSA-f5m9-jfrj-jjj7
More from opentelemetry-python
5.3
CVE-2026-114603
OpenTelemetry Python: Unbounded tracestate parsing in opentelemetry-api
