CVE-2026-40894 json
OpenTelemetry dotnet: Excessive memory allocation when parsing OpenTelemetry propagation headers
published 6mo ago modified 14d ago also GHSA-g94r-2vxg-569j , EUVD-2026-25269
- cvss
- 5.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 39%
- public exploits
- 0
- none known
Summary
OpenTelemetry dotnet is a dotnet telemetry framework. In OpenTelemetry.Api 0.5.0-beta.2 to 1.15.2 and OpenTelemetry.Extensions.Propagators 1.3.1 to 1.15.2, The implementation details of the baggage, B3 and Jaeger processing code in the OpenTelemetry.Api and OpenTelemetry.Extensions.Propagators NuGet packages can allocate excessive memory when parsing which could create a potential denial of service (DoS) in the consuming application. This vulnerability is fixed in 1.15.3.
Patch / fix
- nuget OpenTelemetry.Api 1.15.3
- nuget OpenTelemetry.Extensions.Propagators 1.15.3
- opentelemetry opentelemetry 1.15.3
- opentelemetry opentelemetry.api 1.15.3
- opentelemetry opentelemetry.extensions.propagators 1.15.3
- github.com/open-telemetry/opentelemetry-dotnet#1048 pull request
- github.com/open-telemetry/opentelemetry-dotnet#3244 pull request
- github.com/open-telemetry/opentelemetry-dotnet#3309 pull request
- github.com/open-telemetry/opentelemetry-dotnet#533 pull request
- github.com/open-telemetry/opentelemetry-dotnet#7061 pull request
- github.com/open-telemetry/opentelemetry-dotnet#3533 pull request
- github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.15… release
Is CVE-2026-40894 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 6mo ago
Exploit prediction
0.46% chance of exploitation in the next 30 days, higher than 39% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
| GitHub | 3.1 | 5.3 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| nuget | OpenTelemetry.Api | >=0.5.0-beta.2, <1.15.3 |
1.15.3 |
| nuget | OpenTelemetry.Extensions.Propagators | >=1.3.1, <1.15.3 |
1.15.3 |
Affected products
- open-telemetry opentelemetry-dotnet
- open-telemetry OpenTelemetry.Api
- open-telemetry OpenTelemetry.Extensions.Propagators
Classification
- Weakness
-
- CWE-789 Memory Allocation with Excessive Size Value
References
-
github.com
/open-telemetry/opentelemetry-dotnet/pull/1048
web, issue-tracking, patch
-
github.com
/open-telemetry/opentelemetry-dotnet/pull/3244
web, issue-tracking, patch
-
github.com
/open-telemetry/opentelemetry-dotnet/pull/3309
web, issue-tracking, patch
-
github.com
/open-telemetry/opentelemetry-dotnet/pull/533
web, issue-tracking, patch
-
github.com
/open-telemetry/opentelemetry-dotnet/pull/7061
web, issue-tracking, patch
-
github.com
/open-telemetry/opentelemetry-dotnet/pull/3533
web
-
github.com
/open-telemetry/opentelemetry-dotnet/security/advisories/GHSA-g94r-2vxg-569j
web, mitigation, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-40894
advisory
-
github.com
/open-telemetry/opentelemetry-dotnet
package
-
github.com
/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.15.3
web
Sources
- CVE List CVE-2026-40894
- GitHub Advisory GHSA-g94r-2vxg-569j
- NVD CVE-2026-40894
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.