CVE-2026-41178 OpenTelemetry-Go's baggage parsing no longer caps raw header length

Medium 5.3 Published Updated

Attackers can cause denial of service by sending oversized baggage headers to applications using the affected OpenTelemetry-Go library.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-41178?

CVE-2026-41178 is a medium-severity denial of service vulnerability in open-telemetry go.opentelemetry.io/otel/baggage, published on 4 Jun 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

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.

Weakness: CWE-789

Which versions are affected by CVE-2026-41178?

9 open source packages ship an affected version, including go.opentelemetry.io/otel/baggage, go.opentelemetry.io/otel and go.opentelemetry.io/otel/propagation. It affects 1 product.

PackageAffectedFixed in
go.opentelemetry.io/otel/baggage GoFrom 1.41.01.42.0
go.opentelemetry.io/otel/baggage GoFrom 1.41.01.42.0
go.opentelemetry.io/otel/baggage GoFrom 1.43.01.44.0
go.opentelemetry.io/otel/baggage GoFrom 1.43.01.44.0
go.opentelemetry.io/otel GoFrom 1.41.01.42.0, 1.44.0
go.opentelemetry.io/otel/propagation GoFrom 1.41.01.42.0
3 more packages
go.opentelemetry.io/otel/propagation GoFrom 1.41.01.42.0
go.opentelemetry.io/otel/propagation GoFrom 1.43.01.44.0
go.opentelemetry.io/otel/propagation GoFrom 1.43.01.44.0
Linux distribution packages (30)
openshift Red Hat:openshift:4.22::el8All versions0:4.22.0-202609141614.p2.g160626b.assembly.stream.el8
openshift-hyperkube Red Hat:openshift:4.22::el8All versions0:4.22.0-202609141614.p2.g160626b.assembly.stream.el8
openshift Red Hat:openshift:4.22::el9All versions0:4.22.0-202609141614.p2.g160626b.assembly.stream.el9
openshift-hyperkube Red Hat:openshift:4.22::el9All versions0:4.22.0-202609141614.p2.g160626b.assembly.stream.el9
openshift-kube-apiserver Red Hat:openshift:4.22::el9All versions0:4.22.0-202609141614.p2.g160626b.assembly.stream.el9
openshift-kube-controller-manager Red Hat:openshift:4.22::el9All versions0:4.22.0-202609141614.p2.g160626b.assembly.stream.el9
openshift-kube-scheduler Red Hat:openshift:4.22::el9All versions0:4.22.0-202609141614.p2.g160626b.assembly.stream.el9
openshift-kubelet Red Hat:openshift:4.22::el9All versions0:4.22.0-202609141614.p2.g160626b.assembly.stream.el9
apptainer SUSE:Linux Enterprise Module for HPC 15 SP7All versions1.5.3-150600.4.40.1
apptainer SUSE:Linux Enterprise Module for Package Hub 15 SP7All versions1.5.3-150600.4.40.1
google-cloud-sap-agent SUSE:Linux Enterprise Module for Public Cloud 12All versions3.15-6.78.1
google-cloud-sap-agent SUSE:Linux Enterprise Server 16.0All versions3.15-160000.3.1
google-cloud-sap-agent SUSE:Linux Enterprise Server for SAP applications 16.0All versions3.15-160000.3.1
apptainer openSUSE:Leap 16.0All versions1.5.3-bp160.3.1
coredns openSUSE:Leap 16.0All versions1.14.7-bp160.1.1
google-cloud-sap-agent openSUSE:Leap 16.0All versions3.15-160000.3.1
amazon-cloudwatch-agent openSUSE:TumbleweedAll versions1.300071.0-2.1
apptainer openSUSE:TumbleweedAll versions1.5.3-3.1
azure-storage-azcopy openSUSE:TumbleweedAll versions10.32.7-1.1
buildpacks-cli openSUSE:TumbleweedAll versions0.40.9-1.1
cadvisor openSUSE:TumbleweedAll versions0.60.5-2.1
coredns openSUSE:TumbleweedAll versions1.14.7-1.1
distribution openSUSE:TumbleweedAll versions3.1.1-5.1
google-osconfig-agent openSUSE:TumbleweedAll versions20260918.01-1.1
helm openSUSE:TumbleweedAll versions4.2.4-1.1
helm3 openSUSE:TumbleweedAll versions3.21.3-6.1
helmsman openSUSE:TumbleweedAll versions4.0.5-1.1
kubernetes1.34 openSUSE:TumbleweedAll versions1.34.11-2.1
kubernetes1.35 openSUSE:TumbleweedAll versions1.35.8-2.1
kubernetes1.36 openSUSE:TumbleweedAll versions1.36.4-2.1

Products include Opentelemetry Opentelemetry.

How do I fix CVE-2026-41178?

Upgrade go.opentelemetry.io/otel/baggage to a fixed version for your release line: 1.42.0 or 1.44.0.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2026-41178 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-41178 exists.

Sources

Also known as CLEANSTART-2026-DD18561, CLEANSTART-2026-EC67398, CLEANSTART-2026-FG42108, CLEANSTART-2026-FN36797, CLEANSTART-2026-KF71007, CLEANSTART-2026-LN60743 and 1033 more.

Is CVE-2026-41178 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free