CVE-2026-42191OpenTelemetry .NET OTLP导出器在1.8.0至1.15.2版本中存在漏洞。当启用磁盘重试但未配置特定路径时,系统默认使用共享临时目录存储数据。在多用户系统中,本地攻击者可利用此缺陷读取、篡改敏感数据或消耗磁盘资源。
该漏洞源于OTLP导出器在处理磁盘重试时的不安全回退机制。当配置环境变量OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY=disk且未指定OTEL_DOTNET_EXPERIMENTAL_OTLP_DISK_RETRY_DIRECTORY_PATH时,组件默认使用Path.GetTempPath()作为存储根目录,并在其下创建固定的子目录(如traces, metrics)存放.blob文件。在多用户操作系统上,此临时路径通常可被其他本地账户访问。攻击者可利用预测的路径结构,在应用写入失败重试期间读取敏感遥测数据(C:H),写入恶意文件影响数据完整性(I:H),或通过大量文件占满磁盘(A:L)。