Skip to main content
← All vulnerabilities
CVE-2026-45287GHSA-995V-FVRW-C78MGO-2026-5281

OpenTelemetry-Go's Schema ParseFile leaks file descriptors on each parse

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 0.0.17
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

OpenTelemetry-Go is the Go implementation of OpenTelemetry. Prior to version 0.0.17, `go.opentelemetry.io/otel/schema/v1.0` and `go.opentelemetry.io/otel/schema/v1.1` leaks one file descriptor on each successful `ParseFile` call. `ParseFile` opens the schema file and passes it to `Parse` without closing it; repeated parsing in a long-running process can exhaust the process file descriptor limit and cause denial of service. Exploitation depends on a consuming application exposing repeated schema parsing to an attacker-controlled path. Version 0.0.17 contains a patch for the issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • open-telemetry go.opentelemetry.io/otel/schema/v1.1

    fixed in 0.0.17

  • open-telemetry go.opentelemetry.io/otel/schema/v1.0

    fixed in 0.0.17

  • go.opentelemetry.io/otel/schema/v1.1Go

    fixed in 0.0.17

  • go.opentelemetry.io/otel/schema/v1.0Go

    fixed in 0.0.17

  • go.opentelemetry.io/otel/schemaGo

    fixed in 0.0.17

References 3

GitHub · open-telemetry/opentelemetry-go