CVE catalog

CVE-2026-81871

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_CERTIF

[CVE catalog]

Severity
Medium · CVSS 6.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.20% · Oct 25, 2026

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 into cfg.tlsCfg, but newGRPCDialOptions does not apply cfg.tlsCfg when creating gRPC transport credentials. The environment-only TLS path instead uses credentials.NewTLS with system roots and no configured client certificate, bypassing intended private CA pinning and mutual TLS unless the application also supplies WithTLSCredentials. A network attacker able to intercept or spoof the collector connection with a system-trusted certificate can read or alter log telemetry. This issue is fixed in version 0.21.0.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debiangolang-opentelemetry-otelsid1.46.0-3vulnerable
Debiangolang-opentelemetry-otelforky1.46.0-2vulnerable
Debiangolang-opentelemetry-oteltrixie1.31.0-4vulnerable
Debiangolang-opentelemetry-otelbookworm1.1.0-2not affected
Gogo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpcNot reported0.21.0fixed
Susedistributionlinux enterprise server 16.03.1.1-160000.4.1fixed
Susedistributionlinux enterprise server for sap applications 16.03.1.1-160000.4.1fixed
Opensusedistributionleap 16.03.1.1-160000.4.1fixed
Opensusehelm3tumbleweed3.22.0-2.1fixed
Opensusehelmtumbleweed4.3.0-3.1fixed
Opensusedistributiontumbleweed3.1.1-8.1fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debiangolang-opentelemetry-otelsourcesid(unfixed)not yet assignedNot reported[1149049]
Debiangolang-opentelemetry-otelsourceforky(unfixed)not yet assignedNot reported[1149049]
Debiangolang-opentelemetry-otelsourcetrixie(unfixed)not yet assignedNot reported[1149049]
Debiangolang-opentelemetry-otelsourcebookwormNot affectedunimportantNot reported[1149049]
Gogo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpcgoNot reported0.21.0Not reportedGHSA-W34Q-CM8F-9C5XNot reported
Susedistributionrpmlinux enterprise server 16.03.1.1-160000.4.1Not reportedSUSE-SU-2026:23990-1Not reported
Susedistributionrpmlinux enterprise server for sap applications 16.03.1.1-160000.4.1Not reportedSUSE-SU-2026:23990-1Not reported
Opensusedistributionrpmleap 16.03.1.1-160000.4.1Not reportedOPENSUSE-SU-2026:22010-1Not reported
Opensusehelm3rpmtumbleweed3.22.0-2.1Not reportedOPENSUSE-SU-2026:11892-1Not reported
Opensusehelmrpmtumbleweed4.3.0-3.1Not reportedOPENSUSE-SU-2026:11875-1Not reported
Opensusedistributionrpmtumbleweed3.1.1-8.1Not reportedOPENSUSE-SU-2026:11872-1Not reported

[Debian bug #1149049]

Notes

[trixie] golang-opentelemetry-otel: Minor issue

OpenFactory catalog packages

[Debian 13 (Trixie)]

[openSUSE Tumbleweed]

  • [helm]Affected

    Source package: [helm]

    Details (1)
    • 4.2.4-1.1 · x86_64 · tumbleweed

      Affected · Fixed: 4.3.0-3.1

      nvd · helm · opensuse · tumbleweed

  • [helm3]Affected

    Source package: [helm3]

    Details (1)
    • 3.21.3-6.1 · x86_64 · tumbleweed

      Affected · Fixed: 3.22.0-2.1

      nvd · helm3 · opensuse · tumbleweed

  • Source package: [distribution]

    Details (1)
    • 3.1.1-5.1 · x86_64 · tumbleweed

      Unknown · Fixed: 3.1.1-8.1

      Version impact unknown

      nvd · distribution · opensuse · tumbleweed

  • Source package: [helm3]

    Details (1)
    • 3.21.3-6.1 · noarch · tumbleweed

      Unknown · Fixed: 3.22.0-2.1

      Version impact unknown

      nvd · helm3 · opensuse · tumbleweed

  • Source package: [helm3]

    Details (1)
    • 3.21.3-6.1 · noarch · tumbleweed

      Unknown · Fixed: 3.22.0-2.1

      Version impact unknown

      nvd · helm3 · opensuse · tumbleweed

  • Source package: [helm3]

    Details (1)
    • 3.21.3-6.1 · noarch · tumbleweed

      Unknown · Fixed: 3.22.0-2.1

      Version impact unknown

      nvd · helm3 · opensuse · tumbleweed

  • Source package: [helm]

    Details (1)
    • 4.2.4-1.1 · noarch · tumbleweed

      Unknown · Fixed: 4.3.0-3.1

      Version impact unknown

      nvd · helm · opensuse · tumbleweed

  • Source package: [helm]

    Details (1)
    • 4.2.4-1.1 · noarch · tumbleweed

      Unknown · Fixed: 4.3.0-3.1

      Version impact unknown

      nvd · helm · opensuse · tumbleweed

  • Source package: [helm]

    Details (1)
    • 4.2.4-1.1 · noarch · tumbleweed

      Unknown · Fixed: 4.3.0-3.1

      Version impact unknown

      nvd · helm · opensuse · tumbleweed

[Debian 12 (Bookworm)]

  • Source package: [golang-opentelemetry-otel]

    Details (2)
    • 1.1.0-2 · all · bookworm

      Not affected

      nvd · golang-opentelemetry-otel · debian · bookworm

    • 1.1.0-2 · all · bookworm

      Not affected

      nvd · golang-opentelemetry-otel · debian · bookworm

Observed:

References