CVE-2026-54285

opentelemetry-js is the OpenTelemetry JavaScript Client. Prior to 2.8.0, W3CBaggagePropagator.extract() in @opentelemetry/core does not enforce size limits when parsing inbound baggage HTTP headers. The W3C Baggage specification recommends a maximum of 8,192 bytes and 180 entries; these limits were only enforced on the outbound (inject()) path, not on the inbound (extract()) path. Parsing oversized baggage causes memory allocation proportional to the header size without any cap. This vulnerability is fixed in 2.8.0.
Configurations

Configuration 1 (hide)

cpe:2.3:a:opentelemetry:opentelemetry:*:*:*:*:*:node.js:*:*

History

25 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) opentelemetry-js es el cliente JavaScript de OpenTelemetry. Antes de la versión 2.8.0, W3CBaggagePropagator.extract() en @opentelemetry/core no aplica límites de tamaño al analizar los encabezados HTTP de baggage entrantes. La especificación W3C Baggage recomienda un máximo de 8.192 bytes y 180 entradas; estos límites solo se aplicaban en la ruta de salida (inject()), no en la ruta de entrada (extract()). El análisis de baggage de tamaño excesivo causa una asignación de memoria proporcional al tamaño del encabezado sin ningún límite. Esta vulnerabilidad se corrige en la versión 2.8.0.

Information

Published : 2026-06-22 18:16

Updated : 2026-10-25 23:10


NVD link : CVE-2026-54285

Mitre link : CVE-2026-54285

CVE.ORG link : CVE-2026-54285


JSON object : View

Products Affected

opentelemetry

  • opentelemetry
CWE
CWE-770

Allocation of Resources Without Limits or Throttling