PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-116694 open-telemetry CVE debrief

The CVE-2026-116694 vulnerability involves unbounded memory allocation in Jaeger baggage propagation within the opentelemetry-propagator-jaeger package. This issue could lead to increased CPU usage and short-lived heap allocations when processing inbound uberctx-* baggage headers without enforcing limits. The practical impact for most Python web deployments is limited due to default configurations and constraints in common web servers like Gunicorn and Uvicorn. However, services that enable the Jaeger propagator and accept untrusted inbound propagation headers may experience increased per-request resource usage, contributing to denial-of-service risk if transport-level limits are

Vendor
open-telemetry
Product
opentelemetry-propagator-jaeger
CVSS
MEDIUM 6.3
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-27
Original CVE updated
2026-10-27
Advisory published
2026-10-27
Advisory updated
2026-10-27

Who should care

Defenders and administrators of services that enable the optional Jaeger propagator and accept untrusted inbound propagation headers should assess exposure and prioritize verification and remediation. This includes roles responsible for configuring and securing OpenTelemetry Python deployments, especially in environments where transport-level limits may be absent or configured above baggage limits.

Why it matters

CVE-2026-116694 involves unbounded memory allocation in Jaeger baggage propagation in opentelemetry-propagator-jaeger. Defenders should prioritize verifying and upgrading to version 1.45.0 or later, especially for deployments that enable the Jaeger propagator and accept untrusted inbound propagation headers. The practical impact for most Python web deployments is limited, but verification and remediation are necessary to mitigate potential denial-of-service risk.

  • Increased per-request resource usage due to unbounded memory allocation
  • Potential denial-of-service risk when transport-level limits are absent or configured above baggage limits
  • Verification priority for deployments with custom TextMapGetter implementations or non-HTTP transports

Technical summary

The JaegerPropagator.extract() function in opentelemetry-propagator-jaeger did not enforce limits when extracting inbound uberctx-* baggage headers. This could cause unnecessary CPU work and short-lived heap allocations while processing more data than the propagator should accept. The practical impact for most Python web deployments is limited due to default configurations and constraints in common Python web servers.

Defensive priority

Defenders should prioritize verifying and upgrading to version 1.45.0 or later of opentelemetry-propagator-jaeger, especially for deployments that enable the Jaeger propagator and accept untrusted inbound propagation headers.

Recommended defensive actions

  • Verify the version of opentelemetry-propagator-jaeger in use and upgrade to version 1.45.0 or later if necessary.
  • Review and adjust transport-level limits and configurations for the Jaeger propagator and Python web servers to align with baggage limits.
  • Monitor for and limit exposure to untrusted inbound propagation headers in deployments that enable the Jaeger propagator.
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.

Evidence notes

The CVE record and source item provide details on the vulnerability in opentelemetry-propagator-jaeger. The issue involves unbounded memory allocation in Jaeger baggage propagation, which could lead to increased resource usage and denial-of-service risk. However, the practical impact for most Python web deployments is limited due to default configurations and constraints in common Python web servers like Gunicorn and Uvicorn.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-116694 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-116694

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-116694 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-116694

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • OpenTelemetry Python: Unbounded memory allocation in Jaeger baggage propagation

    Unverified legacy reference

    URL: https://storage.googleapis.com/osv-vulnerabilities/PyPI/GHSA-f5m9-jfrj-jjj7.json

    osv_dev

  • Source reference

    Unverified legacy reference

    URL: https://github.com/open-telemetry/opentelemetry-python/security/advisories/GHSA-f5m9-jfrj-jjj7

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/open-telemetry/opentelemetry-python/pull/5556

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/open-telemetry/opentelemetry-python/commit/65c4eeb87cd3815dc795d3b5485e9ea0d5affcc7

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/open-telemetry/opentelemetry-python

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.45.0

    Supplemental source

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.