CVE-2026-41078OpenTelemetry dotnet 的 Exporter.Jaeger 组件在 1.6.0-rc.1 及更早版本中存在漏洞。当处理高基数或攻击者控制的遥测输入时,内部池化列表尺寸会根据观察到的 span/tag 集合而增长,并在随后的分配中重复使用该增大后的尺寸。这会导致内存消耗显著增加,可能引发拒绝服务。由于该组件已于 2023 年弃用,官方暂无修复计划。
该漏洞源于 OpenTelemetry.Exporter.Jaeger 内部内存管理机制的不当实现。在处理包含大量标签或 span 的遥测数据时,内部使用的池化列表会自动扩容以适应数据规模。然而,该扩容后的尺寸会被保留并复用于后续的内存分配操作。攻击者可以通过发送构造的高基数遥测数据(例如包含大量唯一标签的 span)诱发列表扩容。由于扩容后的尺寸被复用,即使后续处理正常数据,也会持续占用大量内存,导致内存压力持续累积,最终耗尽系统资源,造成应用程序崩溃或拒绝服务。