PT-2026-34708 · Unknown · Opentelemetry Dotnet
Arminru
+1
·
Published
2026-04-23
·
Updated
2026-05-31
·
CVE-2026-40891
CVSS v3.1
5.3
Medium
| Vector | AV:A/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
OpenTelemetry dotnet versions 1.13.1 through 1.15.1
Description
When exporting telemetry over gRPC using the OpenTelemetry Protocol (OTLP), the exporter may parse a server-provided
grpc-status-details-bin trailer during retry handling. A malformed trailer can encode an extremely large length-delimited protobuf field (a method of serializing structured data) which is used directly for allocation. This occurs because the DecodeBytes() function in GrpcStatusDeserializer decodes a protobuf varint length and allocates a byte array without validating the bounds against the remaining payload size. A malicious or compromised collector, or a man-in-the-middle attacker, could return a crafted payload to force oversized memory allocation, leading to memory exhaustion and a potential denial of service (DoS) causing process instability or crashes.Recommendations
Update to version 1.15.2.
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Opentelemetry Dotnet