CVE-2026-81870
OpenTelemetry-Go: Exporter config logging may leak endpoint URLs in info logs
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
2.0
OpenTelemetry-Go: Exporter config logging may leak endpoint URLs in info logs
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
CVE-2026-81870- CVSS 4.0
- 2.0 Low
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-200, CWE-532
- Updated
- 2026-11-02
EUVDEUVD-2026-81098
2.0
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
EUVD-2026-81098- CVSS 4.0
- 2.0 Low
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-8wmf-6v46-5gfg
2.0
OpenTelemetry-Go: Exporter config logging may leak endpoint URLs in info logs
Summary
OpenTelemetry Go versions 1.5.0 through 1.44.0 can include trace exporter endpoint configuration in an internal diagnostic log emitted when an SDK TracerProvider is created. The default OpenTelemetry logger does not emit this event. Exposure requires an application to install a logger that enables OpenTelemetry's internal Info-level diagnostics and for someone other than the intended audience to have access to those logs.
The logged configuration can disclose the address of the trace collector and whether the OTLP/HTTP connection is configured as insecure. The Zipkin exporter logs its complete collector URL, so credentials in URL userinfo or tokens in the query string are also disclosed if an application embeds them there. OTLP authentication headers, TLS key material, and exported span data are not included in this log.
Exporter MarshalLog implementations that caused this configuration to be included in internal logs were introduced by a1fff3c.
Details
When sdk/trace.NewTracerProvider constructs a provider, it records a TracerProvider created internal Info event containing the provider configuration. In affected versions, the configuration's MarshalLog methods recursively include:
- the provider's span processors;
- each processor's span exporter; and
- for the OTLP trace exporter, its client configuration.
This causes the following values to be present in the event:
- OTLP trace gRPC: the configured endpoint;
- OTLP trace HTTP: the configured endpoint and the
Insecureflag; and - Zipkin: the complete collector URL.
OpenTelemetry Go does not emit this event with its default logger, which only emits errors. An application must explicitly configure a sufficiently verbose logger with otel.SetLogger. The required logr verbosity is version-dependent:
- versions 1.5.0 through 1.14.x use
V(1)for this Info event; and - versions 1.15.0 through 1.44.0 use
V(4).
OTLP header configuration is not part of the marshaled object, so credentials supplied with WithHeaders or the corresponding environment variables are not exposed. The documented OTLP WithEndpoint input is a collector address rather than a credential-bearing URL. The higher-risk case is therefore the Zipkin collector URL, which is retained and logged in full, or an application passing sensitive data in an OTLP endpoint outside the documented format.
Proof of concept
The following program demonstrates the behavior with OpenTelemetry Go 1.44.0. It deliberately places credentials and a token in the Zipkin collector URL and enables internal Info logging:
package main
import (
"bytes"
"context"
"fmt"
"github.com/go-logr/logr/funcr"
"go.opentelemetry.io/otel"
"go.opentelemetry.io/otel/exporters/zipkin"
sdktrace "go.opentelemetry.io/otel/sdk/trace"
)
func main() {
var logs bytes.Buffer
otel.SetLogger(funcr.New(func(_, args string) {
_, _ = logs.WriteString(args)
}, funcr.Options{Verbosity: 4}))
exporter, err := zipkin.New(
"http://user:[email protected]:9411/api/v2/spans?token=secret",
)
if err != nil {
panic(err)
}
tp := sdktrace.NewTracerProvider(sdktrace.WithBatcher(exporter))
_ = tp.Shutdown(context.Background())
fmt.Println(logs.String())
}
The TracerProvider created event contains:
http://user:[email protected]:9411/api/v2/spans?token=secret
For versions before 1.15.0, set funcr.Options{Verbosity: 1} instead.
Impact
This is a conditional disclosure through application logs. Affected applications must enable verbose OpenTelemetry internal diagnostics and configure a trace exporter containing information they do not intend to expose to readers of those logs. In that configuration, a person or system with log access can learn the trace collector address and internal network topology. If credentials or tokens are embedded directly in a Zipkin…
- Record
GHSA-8wmf-6v46-5gfg- CVSS 4.0
- 2.0 Low
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-200, CWE-532
- Updated
- 2026-11-02
NVD
2.0
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
CVE-2026-81870- CVSS 4.0
- 2.0 Low
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Weakness
- CWE-200, CWE-532
- Updated
- 2026-11-02
OSV
2.0
OpenTelemetry-Go: Exporter config logging may leak endpoint URLs in info logs
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
CVE-2026-81870- CVSS 4.0
- 2.0 Low
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-200, CWE-532
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-81870
2.0
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
DEBIAN-CVE-2026-81870- CVSS 4.0
- 2.0 Low
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
Show 30 moreShow less
OSVGHSA-8wmf-6v46-5gfg
2.0
OpenTelemetry-Go: Exporter config logging may leak endpoint URLs in info logs
Summary
OpenTelemetry Go versions 1.5.0 through 1.44.0 can include trace exporter endpoint configuration in an internal diagnostic log emitted when an SDK TracerProvider is created. The default OpenTelemetry logger does not emit this event. Exposure requires an application to install a logger that enables OpenTelemetry's internal Info-level diagnostics and for someone other than the intended audience to have access to those logs.
The logged configuration can disclose the address of the trace collector and whether the OTLP/HTTP connection is configured as insecure. The Zipkin exporter logs its complete collector URL, so credentials in URL userinfo or tokens in the query string are also disclosed if an application embeds them there. OTLP authentication headers, TLS key material, and exported span data are not included in this log.
Exporter MarshalLog implementations that caused this configuration to be included in internal logs were introduced by a1fff3c.
Details
When sdk/trace.NewTracerProvider constructs a provider, it records a TracerProvider created internal Info event containing the provider configuration. In affected versions, the configuration's MarshalLog methods recursively include:
- the provider's span processors;
- each processor's span exporter; and
- for the OTLP trace exporter, its client configuration.
This causes the following values to be present in the event:
- OTLP trace gRPC: the configured endpoint;
- OTLP trace HTTP: the configured endpoint and the
Insecureflag; and - Zipkin: the complete collector URL.
OpenTelemetry Go does not emit this event with its default logger, which only emits errors. An application must explicitly configure a sufficiently verbose logger with otel.SetLogger. The required logr verbosity is version-dependent:
- versions 1.5.0 through 1.14.x use
V(1)for this Info event; and - versions 1.15.0 through 1.44.0 use
V(4).
OTLP header configuration is not part of the marshaled object, so credentials supplied with WithHeaders or the corresponding environment variables are not exposed. The documented OTLP WithEndpoint input is a collector address rather than a credential-bearing URL. The higher-risk case is therefore the Zipkin collector URL, which is retained and logged in full, or an application passing sensitive data in an OTLP endpoint outside the documented format.
Proof of concept
The following program demonstrates the behavior with OpenTelemetry Go 1.44.0. It deliberately places credentials and a token in the Zipkin collector URL and enables internal Info logging:
package main
import (
"bytes"
"context"
"fmt"
"github.com/go-logr/logr/funcr"
"go.opentelemetry.io/otel"
"go.opentelemetry.io/otel/exporters/zipkin"
sdktrace "go.opentelemetry.io/otel/sdk/trace"
)
func main() {
var logs bytes.Buffer
otel.SetLogger(funcr.New(func(_, args string) {
_, _ = logs.WriteString(args)
}, funcr.Options{Verbosity: 4}))
exporter, err := zipkin.New(
"http://user:[email protected]:9411/api/v2/spans?token=secret",
)
if err != nil {
panic(err)
}
tp := sdktrace.NewTracerProvider(sdktrace.WithBatcher(exporter))
_ = tp.Shutdown(context.Background())
fmt.Println(logs.String())
}
The TracerProvider created event contains:
http://user:[email protected]:9411/api/v2/spans?token=secret
For versions before 1.15.0, set funcr.Options{Verbosity: 1} instead.
Impact
This is a conditional disclosure through application logs. Affected applications must enable verbose OpenTelemetry internal diagnostics and configure a trace exporter containing information they do not intend to expose to readers of those logs. In that configuration, a person or system with log access can learn the trace collector address and internal network topology. If credentials or tokens are embedded directly in a Zipkin…
- Record
GHSA-8wmf-6v46-5gfg- CVSS 4.0
- 2.0 Low
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-200, CWE-532
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-81870
2.0
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
UBUNTU-CVE-2026-81870- CVSS 4.0
- 2.0 Low
CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N - Updated
- 2026-11-02
OSVAZL-103052 No score
CVE-2026-81870 affecting package azl-otel-collector 0.127.0-1
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103052- Updated
- 2026-11-05
OSVAZL-103077 No score
CVE-2026-81870 affecting package cri-o 1.30.1-1
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103077- Updated
- 2026-11-05
OSVAZL-103082 No score
CVE-2026-81870 affecting package kata-containers-preview 3.27.0~preview2-2
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103082- Updated
- 2026-11-05
OSVAZL-103116 No score
CVE-2026-81870 affecting package azurelinux-image-tools for versions less than 1.7.0-2
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103116- Updated
- 2026-11-02
OSVAZL-103125 No score
CVE-2026-81870 affecting package cert-manager for versions less than 1.12.15-15
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103125- Updated
- 2026-11-05
OSVAZL-103128 No score
CVE-2026-81870 affecting package cloud-provider-kubevirt 0.5.1-10
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103128- Updated
- 2026-11-05
OSVAZL-103134 No score
CVE-2026-81870 affecting package containerd2 for versions less than 2.3.7-1
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103134- Updated
- 2026-11-05
OSVAZL-103146 No score
CVE-2026-81870 affecting package cri-tools 1.32.0-10
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103146- Updated
- 2026-11-05
OSVAZL-103152 No score
CVE-2026-81870 affecting package docker-buildx for versions less than 0.14.0-19
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103152- Updated
- 2026-11-05
OSVAZL-103158 No score
CVE-2026-81870 affecting package docker-compose for versions less than 2.27.0-16
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103158- Updated
- 2026-11-05
OSVAZL-103164 No score
CVE-2026-81870 affecting package etcd for versions less than 3.5.35-1
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103164- Updated
- 2026-11-06
OSVAZL-103167 No score
CVE-2026-81870 affecting package flannel for versions less than 0.24.2-34
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103167- Updated
- 2026-11-05
OSVAZL-103173 No score
CVE-2026-81870 affecting package kata-containers for versions less than 4.1.0.kata1-2
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103173- Updated
- 2026-11-05
OSVAZL-103176 No score
CVE-2026-81870 affecting package kata-containers-cc for versions less than 3.15.0.aks0-23
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103176- Updated
- 2026-11-05
OSVAZL-103200 No score
CVE-2026-81870 affecting package keda 2.14.1-19
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103200- Updated
- 2026-11-02
OSVAZL-103215 No score
CVE-2026-81870 affecting package kube-vip-cloud-provider for versions less than 0.0.10-11
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103215- Updated
- 2026-11-05
OSVAZL-103218 No score
CVE-2026-81870 affecting package kubernetes 1.30.10-32
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103218- Updated
- 2026-11-05
OSVAZL-103236 No score
CVE-2026-81870 affecting package moby-containerd-cc for versions less than 1.7.7-19
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103236- Updated
- 2026-11-05
OSVAZL-103242 No score
CVE-2026-81870 affecting package moby-engine 25.0.18-1
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103242- Updated
- 2026-11-05
OSVAZL-103251 No score
CVE-2026-81870 affecting package opa 0.63.0-5
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103251- Updated
- 2026-11-02
OSVAZL-103260 No score
CVE-2026-81870 affecting package prometheus-adapter 0.12.0-12
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 configuration. Applications that call otel.SetLogger to enable OpenTelemetry internal Info logging can therefore record OTLP gRPC and HTTP collector endpoints, the OTLP HTTP Insecure flag, and complete Zipkin collector URLs. A person or system with access to those logs can learn internal collector topology and can recover credentials or tokens embedded in Zipkin URL user information or query strings. The default OpenTelemetry logger does not emit the event, and this path does not log OTLP authentication headers, TLS key material, or span payloads. This issue is fixed in version 1.45.0.
- Record
AZL-103260- Updated
- 2026-11-05
OSVGO-2026-6505 No score
OpenTelemetry-Go: Exporter config logging may leak endpoint URLs in info logs in go.opentelemetry.io/otel/exporters/otlp/otlptrace
OpenTelemetry-Go: Exporter config logging may leak endpoint URLs in info logs in go.opentelemetry.io/otel/exporters/otlp/otlptrace
- Record
GO-2026-6505- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11931-1 No score
velero-1.18.4-1.1 on GA media
These are all security issues fixed in the velero-1.18.4-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11931-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11963-1 No score
helm-4.3.0-4.1 on GA media
These are all security issues fixed in the helm-4.3.0-4.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11963-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:22057-1 No score
Security update for helm
This update for helm fixes the following issues:
- CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass repeat index validation and cause a process crash (bsc#1283642).
- CVE-2026-81870: OpenTelemetry-Go: Information disclosure via exporter (bsc#1284104).
- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network probing (bsc#1281112).
- Record
openSUSE-SU-2026:22057-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24120-1 No score
Security update for helm
This update for helm fixes the following issues:
- CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass repeat index validation and cause a process crash (bsc#1283642).
- CVE-2026-81870: OpenTelemetry-Go: Information disclosure via exporter (bsc#1284104).
- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network probing (bsc#1281112).
- Record
SUSE-SU-2026:24120-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24247-1 No score
Security update for helm
This update for helm fixes the following issues:
- CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass repeat index validation and cause a process crash (bsc#1283642).
- CVE-2026-81870: OpenTelemetry-Go: Information disclosure via exporter (bsc#1284104).
- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network probing (bsc#1281112).
- Record
SUSE-SU-2026:24247-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:24282-1 No score
Security update for helm
This update for helm fixes the following issues:
- CVE-2026-33814: golang.org/x/net/http2: infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE (bsc#1265758).
- CVE-2026-35204: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary file write via specially crafted plugin (bsc#1261939).
- CVE-2026-35205: github.com/helm/helm: helm.sh/helm/v4: Helm: Arbitrary code execution due to insufficient plugin provenance verification (bsc#1261935).
- CVE-2026-35206: github.com/helm/helm: Helm: Files written to unexpected directory via specially crafted Chart (bsc#1261938).
- CVE-2026-41178: go.opentelemetry.io/otel/baggage,go.opentelemetry.io/otel/propagation: no rejection of raw-length headers in baggage parsing allows for DoS via oversized inputs (bsc#1276510).
- CVE-2026-41888: github.com/distribution/distribution/v3: tag deletion bypasses the storage.delete.enabled configuration (bsc#1265428).
- CVE-2026-48978: oras.land/oras-go/v2/registry/remote/auth: Malicious registry can hijack Bearer token realm to exfiltrate credentials and refresh tokens (bsc#1270127).
- CVE-2026-50151: oras-go: Credential forwarding via unvalidated Location header during blob upload (bsc#1271660).
- CVE-2026-50163: oras-go: Information disclosure and arbitrary file access via crafted tarball hardlinks (bsc#1276327).
- CVE-2026-56852: golang.org/x/text/unicode/norm: infinite loop on truncated/invalid UTF-8 input (bsc#1271997).
- CVE-2026-56854,CVE-2026-56855,CVE-2026-78662: golang.org/x/crypto/ssh: authentication bypass and deadlocks in the crypto/ssh library (bsc#1281426).
- CVE-2026-56864: x/mod/sumdb: ignore unrelated, unauthenticated hashes in Lookup (bsc#1275025).
- CVE-2026-56865: x/mod/sumdb/tlog: fix transparency log tile verification bypass (bsc#1275024).
- CVE-2026-63209: github.com/klauspost/compress: signed integer overflow in s2.NewDict() allows an attacker to bypass repeat index validation and cause a process crash (bsc#1283642).
- CVE-2026-81870: OpenTelemetry-Go: Information disclosure via exporter (bsc#1284104).
- CVE-2026-81871: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc: OpenTelemetry-Go: TLS certificate bypass allows log telemetry interception and alteration (bsc#1281468).
- CVE-2026-81872: go.opentelemetry.io/otel/sdk/log: OpenTelemetry-Go: Denial of Service via attacker-driven log emission (bsc#1281469).
- CVE-2026-85732: oras.land/oras-go/v2: blind SSRF via unvalidated Link header URL in pagination allows internal network probing (bsc#1281112).
- gRPC-Go: several issues affecting the xDS RBAC authorization engine and the HTTP/2 transport server implementation (bsc#1276514).
Changes for helm:
- update to 4.3.0:
- feat: Add duration functions
- feat(engine): add debug logging when lookup returns empty
- feat: add ownership verification before deleting resources
- feat: honor SOURCE_DATE_EPOCH for chart archives
- feat(rollback): add --description flag to provide rollback reason
- fix (internal/plugin): remove zero-width spaces from plugin name comment
- fix(loader): do not drop values files ending at a 4096-byte boundary
- fix(chart): normalize StampModTimes timestamp to UTC/truncate
- Chart.lock reproducibility test
- fix(provenance): support GnuPG keybox (pubring.kbx) keyrings
- fix(template): regression - route registry messages to stderr in template and show
- refactor: lower resync period from one hour to 3 minutes
- perf: enable concurrent status computation to prevent multi-minute delays
- fix: Improve error reporting for helm template --debug with --show-only- #31185
- fix: fetch logs from all containers in test pods- #32099
- fix(provenance): check error return in Digest and encodeRelease- #32136
- fix panic on repeated IsReachable calls- #32184
- fix: set [pull,push] scope when helm push to a registry(use token auth) - v4- #31211
- Fix missing conflict retry with server-side apply- #32088
- Properly format the extra field in gzipped…
- Record
SUSE-SU-2026:24282-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
go.opentelemetry.io/otel/sdkGo |
1.5.0 to 1.44.0 | 1.45.0 |
go.opentelemetry.io/otel/exporters/otlp/otlptraceGo |
1.5.0 to 1.44.0 | 1.45.0 |
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcGo |
1.5.0 to 1.44.0 | 1.45.0 |
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpGo |
1.5.0 to 1.44.0 | 1.45.0 |
go.opentelemetry.io/otel/exporters/zipkinGo |
1.5.0 to 1.44.0 | 1.45.0 |
azl-otel-collectorAzure Linux:3 |
through 0.127.0-1 | None known |
cri-oAzure Linux:3 |
through 1.30.1-1 | None known |
kata-containers-previewAzure Linux:3 |
through 3.27.0~preview2-2 | None known |
azurelinux-image-toolsAzure Linux:3 |
before 1.7.0-2 | 1.7.0-2 |
cert-managerAzure Linux:3 |
before 1.12.15-15 | 1.12.15-15 |
Show 34 moreShow less
| Package | Affected | Fixed |
|---|---|---|
cloud-provider-kubevirtAzure Linux:3 |
through 0.5.1-10 | None known |
containerd2Azure Linux:3 |
before 2.3.7-1 | 2.3.7-1 |
cri-toolsAzure Linux:3 |
through 1.32.0-10 | None known |
docker-buildxAzure Linux:3 |
before 0.14.0-19 | 0.14.0-19 |
docker-composeAzure Linux:3 |
before 2.27.0-16 | 2.27.0-16 |
etcdAzure Linux:3 |
before 3.5.35-1 | 3.5.35-1 |
flannelAzure Linux:3 |
before 0.24.2-34 | 0.24.2-34 |
kata-containersAzure Linux:3 |
before 4.1.0.kata1-2 | 4.1.0.kata1-2 |
kata-containers-ccAzure Linux:3 |
before 3.15.0.aks0-23 | 3.15.0.aks0-23 |
kedaAzure Linux:3 |
through 2.14.1-19 | None known |
kube-vip-cloud-providerAzure Linux:3 |
before 0.0.10-11 | 0.0.10-11 |
kubernetesAzure Linux:3 |
through 1.30.10-32 | None known |
moby-containerd-ccAzure Linux:3 |
before 1.7.7-19 | 1.7.7-19 |
moby-engineAzure Linux:3 |
through 25.0.18-1 | None known |
opaAzure Linux:3 |
through 0.63.0-5 | None known |
prometheus-adapterAzure Linux:3 |
through 0.12.0-12 | None known |
golang-opentelemetry-otelDebian:13 |
All versions, plus listed versions 1.31.0-41.31.0-51.31.0-61.43.0-11.43.0-2 Show 4 moreShow less1.43.0-31.43.0-41.46.0-1~exp11.46.0-2 |
None known |
golang-opentelemetry-otelDebian:14 |
All versions, plus listed versions 1.31.0-41.31.0-51.31.0-61.43.0-11.43.0-2 Show 4 moreShow less1.43.0-31.43.0-41.46.0-1~exp11.46.0-2 |
None known |
go.opentelemetry.io/otel/sdkGo |
1.5.0 up to 1.45.0 | 1.45.0 |
go.opentelemetry.io/otel/exporters/otlp/otlptraceGo |
1.5.0 up to 1.45.0 | 1.45.0 |
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcGo |
1.5.0 up to 1.45.0 | 1.45.0 |
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpGo |
1.5.0 up to 1.45.0 | 1.45.0 |
go.opentelemetry.io/otel/exporters/zipkinGo |
1.5.0 up to 1.45.0 | 1.45.0 |
helmSUSE:Linux Micro 6.2 From an advisory covering 3 CVEs |
before 4.3.0-160000.2.1 | 4.3.0-160000.2.1 |
helmSUSE:Linux Enterprise Server 16.0 From an advisory covering 3 CVEs |
before 4.3.0-160000.2.1 | 4.3.0-160000.2.1 |
helmSUSE:Linux Enterprise Server for SAP applications 16.0 From an advisory covering 3 CVEs |
before 4.3.0-160000.2.1 | 4.3.0-160000.2.1 |
helmSUSE:Linux Micro 6.1 From an advisory covering 20 CVEs |
before 4.3.0-slfo.1.1_1.1 | 4.3.0-slfo.1.1_1.1 |
golang-opentelemetry-otelUbuntu:22.04:LTS |
All versions, plus listed versions 1.1.0-2 |
None known |
golang-opentelemetry-otelUbuntu:24.04:LTS |
All versions, plus listed versions 1.16.0-1 |
None known |
golang-opentelemetry-otelUbuntu:26.10 |
All versions, plus listed versions 1.31.0-61.43.0-4build1 |
None known |
golang-opentelemetry-otelUbuntu:26.04:LTS |
All versions, plus listed versions 1.31.0-41.31.0-51.31.0-6 |
None known |
veleroopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 1.18.4-1.1 | 1.18.4-1.1 |
helmopenSUSE:Tumbleweed From an advisory covering 2 CVEs |
before 4.3.0-4.1 | 4.3.0-4.1 |
helmopenSUSE:Leap 16.0 From an advisory covering 3 CVEs |
before 4.3.0-160000.2.1 | 4.3.0-160000.2.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | OSV | |
| affected | ||
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-81870 is a low vulnerability (CVSS 2.0) in Open-telemetry Opentelemetry-go, published September 16, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.27%, the 18th percentile. Fixed in go.opentelemetry.io/otel/sdk 1.45.0.
References
github.com/open-telemetry/opentelemetry-go/security/advisories/GHSA-8wmf-6v46-5gfg
github.com/open-telemetry/opentelemetry-go/pull/8438
github.com/open-telemetry/opentelemetry-go/commit/3a1412d2b3bc4e4231fbeac2ed42117ae541bb38
github.com/open-telemetry/opentelemetry-go/releases/tag/exporters/zipkin/v1.45.0
github.com/open-telemetry/opentelemetry-go/releases/tag/sdk/v1.45.0
nvd.nist.gov/vuln/detail/CVE-2026-81870
Show 49 moreShow less
github.com/advisories/GHSA-8wmf-6v46-5gfg
github.com/CVEProject/cvelistV5/tree/main/cves/2026/81xxx/CVE-2026-81870.json
security-tracker.debian.org/tracker/CVE-2026-81870
github.com/open-telemetry/opentelemetry-go
suse.com/support/update/announcement/2026/suse-su-202624120-1
bugzilla.suse.com/1281112
bugzilla.suse.com/1283642
bugzilla.suse.com/1284104
suse.com/security/cve/CVE-2026-63209
suse.com/security/cve/CVE-2026-81870
suse.com/security/cve/CVE-2026-85732
suse.com/support/update/announcement/2026/suse-su-202624247-1
suse.com/support/update/announcement/2026/suse-su-202624282-1
bugzilla.suse.com/1261935
bugzilla.suse.com/1261938
bugzilla.suse.com/1261939
bugzilla.suse.com/1265428
bugzilla.suse.com/1265758
bugzilla.suse.com/1270127
bugzilla.suse.com/1271660
bugzilla.suse.com/1271997
bugzilla.suse.com/1275024
bugzilla.suse.com/1275025
bugzilla.suse.com/1276327
bugzilla.suse.com/1276510
bugzilla.suse.com/1276514
bugzilla.suse.com/1281426
bugzilla.suse.com/1281468
bugzilla.suse.com/1281469
suse.com/security/cve/CVE-2026-33814
suse.com/security/cve/CVE-2026-35204
suse.com/security/cve/CVE-2026-35205
suse.com/security/cve/CVE-2026-35206
suse.com/security/cve/CVE-2026-41178
suse.com/security/cve/CVE-2026-41888
suse.com/security/cve/CVE-2026-48978
suse.com/security/cve/CVE-2026-50151
suse.com/security/cve/CVE-2026-50163
suse.com/security/cve/CVE-2026-56852
suse.com/security/cve/CVE-2026-56854
suse.com/security/cve/CVE-2026-56855
suse.com/security/cve/CVE-2026-56864
suse.com/security/cve/CVE-2026-56865
suse.com/security/cve/CVE-2026-78662
suse.com/security/cve/CVE-2026-81871
suse.com/security/cve/CVE-2026-81872
ubuntu.com/security/CVE-2026-81870
cve.org/CVERecord?id=CVE-2026-81870
suse.com/security/cve/CVE-2026-84445
Left out here: the rest of 3 source descriptions. The JSON record has them.