Skip to content
OpenAdvisories

Description

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+FFFD. safeTruncateValidUTF8 treats the valid replacement rune as invalid UTF-8 and returns the original input, while strings.ToValidUTF8 leaves that valid rune unchanged, so a second safeTruncate attempt can also return the oversized value. An attacker who controls span attribute content can retain values longer than the configured limit, increasing per-span memory use and weakening denial-of-service protection in the instrumented process. This issue is fixed in version 1.33.0.

Affected products

VendorProductAffectedFixed
open-telemetry opentelemetry-go >= 1.10.0, < 1.33.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 golang-opentelemetry-otel 1.43.0-1 —
Debian 13 golang-opentelemetry-otel No fix yet —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 golang-opentelemetry-otel No fix yet —
Ubuntu 26.04 LTS golang-opentelemetry-otel No fix yet —
Ubuntu 24.04 LTS golang-opentelemetry-otel No fix yet —
Ubuntu 22.04 LTS golang-opentelemetry-otel No fix yet —

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 cert-manager 1.12.15-14 —
Azure Linux 3 docker-compose 2.27.0-15 —
Azure Linux 3 flannel 0.24.2-33 —
Azure Linux 3 keda +7 No fix yet —
Azure Linux 3 kube-vip-cloud-provider 0.0.10-10 —
Azure Linux 3 moby-containerd-cc 1.7.7-18 —
Azure Linux 3 moby-engine 25.0.18-1 —
Azure Linux 3 opa 0.63.0-6 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go go.opentelemetry.io/otel/sdk >= 1.10.0, < 1.33.0 1.33.0 GHSA-p9f8-wvj8-2fg8

References