CVE-2026-54285
Description
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.
How to fix
- opentelemetry opentelemetry2.8.0 or later
- @opentelemetry/core2.8.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| opentelemetry opentelemetry | v < 2.8.0 | 2.8.0 |
| @opentelemetry/corenpm | v < 2.8.0 | 2.8.0 |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.