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.67.0, W3CTraceContextPropagator.extract() uses regex delimiter processing that can exhibit quadratic backtracking while p...
Vendor
open-telemetry vulnerabilities
62 published CVES affecting open-telemetry, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 62
- Critical
- 1
- High
- 22
- Medium
- 36
- Low
- 3
- Unscored
- 0
- CISA KEV
- 0
Products
- opentelemetry-ebpf-instrumentation 11
- opentelemetry-go 9
- opentelemetry-dotnet 8
- opentelemetry-dotnet-contrib 6
- opentelemetry-collector-contrib 5
- opentelemetry-java-instrumentation 4
- opentelemetry-go-contrib 3
- opentelemetry-js 3
- opentelemetry-java 2
- opentelemetry-python 2
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sentryexporter 1
- github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sentryexporter 1
- github.com/open-telemetry/opentelemetry-collector-contrib/extension/azureauthextension 1
- github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension 1
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsfirehosereceiver 1
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/githubreceiver 1
- github.com/open-telemetry/opentelemetry-collector-contrib/receiver/githubreceiver 1
- go.opentelemetry.io/otel/baggage 1
- go.opentelemetry.io/otel/propagation 1
- go.opentelemetry.io/otel/schema/v1.0 1
- go.opentelemetry.io/otel/schema/v1.1 1
- opentelemetry-collector 1
- opentelemetry-cpp 1
- opentelemetry-ebpf-profiler 1
- opentelemetry-js-contrib 1
- opentelemetry-operator 1
- opentelemetry-python-contrib 1
- opentelemetry-rust 1
- OpenTelemetry.Api 1
- OpenTelemetry.Exporter.Jaeger 1
Latest open-telemetry CVEs
Newest publication first · page 1 of 3
-
MediumCVSS 5.3 EPSS 0.49%
-
CVE-2026-116694 OpenTelemetry Python: Unbounded memory allocation in Jaeger baggage propagation
PublishedMediumCVSS 6.3 EPSS 0.38%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...
-
MediumCVSS 5.3 EPSS 0.49%
OpenTelemetry Python provides the Python API and SDK for OpenTelemetry. Prior to 1.45.1, the opentelemetry-api function TraceState.from_header in opentelemetry/trace/span.py, reached through TraceContextTextMapPropagator.extract, parses inbound W3C tracestate headers with an unbo...
-
MediumCVSS 5.8 EPSS 0.24%
OpenTelemetry JavaScript Contrib provides instrumentation libraries for collecting telemetry from JavaScript applications. Prior to versions 0.66.0 of @opentelemetry/instrumentation-cassandra-driver, 0.65.0 of @opentelemetry/instrumentation-knex, 0.67.0 of @opentelemetry/instrume...
-
CVE-2026-81871 OpenTelemetry-Go: Log gRPC exporter ignores env TLS certs, bypassing mTLS/pinning
PublishedMediumCVSS 6.3 EPSS 0.20%OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the exporters/otlp/otlplog/otlploggrpc package loads OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE, OTEL_EXPORTER_OTLP_CERTIFICATE, and related client certificate environment variables through loadEnvTLS i...
-
MediumCVSS 6.3 EPSS 0.38%
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.21.0, the go.opentelemetry.io/otel/sdk/log BatchingProcessor can enter a tight CPU loop when attacker-driven log emission fills its asynchronous export buffer while the exporter is backpressured. NewBa...
-
CVE-2026-81869 OpenTelemetry-Go: UTF-8 replacement rune bypasses attribute length truncation
PublishedMediumCVSS 5.1 EPSS 0.18%OpenTelemetry-Go is the Go implementation of OpenTelemetry. From version 1.10.0 until 1.33.0, the sdk/trace/span.go attribute truncation path can fail to enforce AttributeValueLengthLimit for string and string-slice attributes containing the valid Unicode replacement character U+...
-
CVE-2026-81870 OpenTelemetry-Go: Exporter config logging may leak endpoint URLs in info logs
PublishedLowCVSS 2.0 EPSS 0.27%OpenTelemetry-Go is the Go implementation of OpenTelemetry. From version 1.5.0 to 1.44.0, sdk/trace.NewTracerProvider emits a TracerProvider created internal Info-level diagnostic event whose MarshalLog implementations recursively include span processor, exporter, and client conf...
-
MediumCVSS 6.9 EPSS 0.70%
The OpenTelemetry Collector Contrib repository contains components for the OpenTelemetry Collector. Prior to 0.151.0, the githubreceiver validates the receiver/githubreceiver/config.go RequiredHeaders configuration at startup, but receiver/githubreceiver/trace_receiver.go handleR...
-
MediumCVSS 5.3 EPSS 0.44%
OpenTelemetry, also known as OTel, is a vendor-neutral open source Observability framework for instrumenting, generating, collecting, and exporting telemetry data such as traces, metrics, and logs. Prior to 0.154.0, the Sentry exporter reads the remote OTLP sender-controlled serv...
-
HighCVSS 7.7 EPSS 0.46%
The OpenTelemetry Operator is a Kubernetes Operator for the OpenTelemetry Collector. Prior to 0.152.0, cmd/otel-allocator TargetAllocator instances with targetAllocator.prometheusCR.enabled set to true preserve a selected ServiceMonitor endpoint's bearerTokenFile value as HTTPCli...
-
MediumCVSS 6.2 EPSS 0.14%
OpenTelemetry eBPF Profiler is a production-scale agent for profiling applications across multiple programming languages. Starting in version 0.0.202527 and prior to version 0.0.202622, an unprivileged process can cause the profiler to open a nonregular mapping file, such as a FI...
-
HighCVSS 7.0 EPSS 0.18%
OpenTelemetry.Resources.Host NuGet package, which provides OpenTelemetry resource detectors for host, is affected by an untrusted search path vulnerability on macOS. Prior to version 1.16.0-beta.2, the host.id resource attribute detector launches the sh and ioreg executables by b...
-
CVE-2026-45404 OpenTelemetry-Go: Unsynchronized baggage map can panic under concurrent access
PublishedMediumCVSS 5.9 EPSS 0.14%OpenTelemetry-Go is the Go implementation of OpenTelemetry. From version 0.11.0 through 1.44.0, the OpenTracing bridge's bridgeSpan contains an unsynchronized extraBaggageItems map which can cause a panic. Because Go maps are not safe for concurrent read/write access, concurrent...
-
MediumCVSS 5.3 EPSS 0.42%
OpenTelemetry Rust is the Rust OpenTelemetry implementation. In 0.32.0 and earlier, BaggagePropagator::extract_with_context in opentelemetry_sdk did not enforce W3C Baggage size limits before parsing an inbound baggage header, so a large attacker-controlled header could cause unn...
-
HighCVSS 7.5 EPSS 0.56%
OpenTelemetry JavaScript is the OpenTelemetry JavaScript client. Prior to 2.9.0, @opentelemetry/propagator-jaeger decodes incoming uber-trace-id and uberctx-* HTTP header values with decodeURIComponent() without handling decode errors, allowing an unauthenticated remote attacker...
-
HighCVSS 7.5 EPSS 0.46%
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...
-
MediumCVSS 6.5 EPSS 0.38%
OpenTelemetry Java Instrumentation provides OpenTelemetry auto-instrumentation and instrumentation libraries for Java. In versions prior to 2.28.0, the JDBC auto-instrumentation may fail to sanitize passwords in SQL CONNECT statements when the password is double-quoted. As a resu...
-
MediumCVSS 5.3 EPSS 0.40%
opentelemetry-js is the OpenTelemetry JavaScript Client. Prior to 2.8.0, W3CBaggagePropagator.extract() in @opentelemetry/core does not enforce size limits when parsing inbound baggage HTTP headers. The W3C Baggage specification recommends a maximum of 8,192 bytes and 180 entries...
-
MediumCVSS 5.3 EPSS 0.21%
OpenTelemetry-cpp is the C++ implementation of OpenTelemetry. Prior to release 1.27.0, the OTLP HTTP exporters (traces/metrics/logs) read the full HTTP response into an in-memory vector of bytes without a size cap. This is exploitable for memory exhaustion when the configured col...
-
LowCVSS 2.1 EPSS 0.17%
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.0.17, go.opentelemetry.io/otel/schema/v1.0 and go.opentelemetry.io/otel/schema/v1.1 leaks one file descriptor on each successful ParseFile call. ParseFile opens the schema file and passes it to Parse w...
-
MediumCVSS 5.3 EPSS 0.34%
OpenTelemetry-Go is the Go implementation of OpenTelemetry. Versions 1.41.0 and 1.43.0 removed raw-length rejection and it causes Parse to process arbitrarily large/invalid baggage headers and log errors, enabling DoS via oversized inputs. Versions 1.42.0 and 1.44.0 fix the issue...
-
CVE-2026-45686 OpenTelemetry eBPF Instrumentation: Memcached payload length overflow can crash OBI
PublishedHighCVSS 7.5 EPSS 0.35%OpenTelemetry eBPF Instrumentation provides eBPF instrumentation based on the OpenTelemetry standard. From version 0.7.0 to before version 0.9.0, a remotely reachable integer overflow in OBI's memcached text protocol parser can crash the OBI process and cause denial of service. W...
-
CVE-2026-45685 OpenTelemetry eBPF Instrumentation: MongoDB parser panics on malformed wire messages
PublishedHighCVSS 7.5 EPSS 0.46%OpenTelemetry eBPF Instrumentation provides eBPF instrumentation based on the OpenTelemetry standard. From version 0.1.0 to before version 0.9.0, malformed MongoDB wire messages can trigger uncaught panics in the MongoDB TCP parser, allowing a remote unauthenticated attacker to c...
-
MediumCVSS 5.3 EPSS 0.17%
OpenTelemetry eBPF Instrumentation provides eBPF instrumentation based on the OpenTelemetry standard. From version 0.7.0 to before version 0.9.0, OBI's log enricher mishandles writev buffers by reading only the first iovec entry but using the total iov_iter.count as the copy leng...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.