Skip to content

[Security][high] go.opentelemetry.io/otel: baggage DoS amplification #26

Description

@DhairyaPatel7

Dependabot alert (Go ecosystem)

Summary

Multi-value baggage header extraction in OpenTelemetry-Go causes excessive memory allocations — a remote DoS amplification vector when baggage is extracted from incoming requests.

Triage note (out of skill auto-scope)

The triage-security skill performs autonomous import-graph + exploit-surface analysis for the pip
ecosystem only. This is a Go alert, so it is not auto-dismissed and is routed to human review.

go.opentelemetry.io/otel v1.40.0 is an indirect (transitive) dependency in go.mod; no open-acn .go source references otel/baggage directly. It is pulled by the libp2p/observability stack. The DoS requires the process to extract multi-value baggage headers from attacker-influenced inbound traffic.

open-acn is the Agent Communication Network relay (libp2p) — a long-running, network-facing process, so a
remote DoS in a reachable decode/header path is in-scope by default. Reachability through the transitive
libp2p stack was not traced (Go call-graph analysis is outside the skill's tooling).

Suggested fix

Bump the dependency past the vulnerable range and go mod tidy:

  • target 1.41.0 (adjust/extend the existing replace directive in go.mod if needed).

Why this issue exists / needs-human-review

Opened by the triage-security skill (Go alerts → manual review). A maintainer should confirm whether the
libp2p stack actually exercises the vulnerable path under open-acn's configuration, then bump (recommended —
both fixes are released) or dismiss the Dependabot alert with the appropriate reason.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependabotDependabot-reportedneeds-human-reviewSkill confidence below threshold — maintainer call requiredsecuritySecurity vulnerabilitytriage-securityOpened by triage-security skill

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions