CVE-2026-40891OpenTelemetry dotnet 1.13.1至1.15.2之前版本存在拒绝服务漏洞。在使用OTLP通过gRPC导出遥测数据时,解析服务器提供的grpc-status-details-bin trailer存在问题。攻击者可发送格式错误的trailer,诱导应用分配过量内存,导致服务不可用。
OpenTelemetry dotnet在通过gRPC重试处理OTLP导出数据时,会解析服务器返回的grpc-status-details-bin trailer。由于解析器未对protobuf消息中的长度限定字段进行充分校验,直接将其用于内存分配。攻击者可构造包含超大长度值的恶意trailer。当客户端解析该数据时,会尝试分配巨大的内存块,导致系统资源耗尽,从而引发拒绝服务。