CVE-2025-12972CVE-2025-12972是Fluent Bit日志处理器中out_file插件的一个路径遍历安全漏洞。该漏洞源于out_file插件在未提供File选项时,直接使用未经过滤的tag值来构建输出文件路径。攻击者可以通过网络访问Fluent Bit实例,构造包含路径遍历序列(如../)的恶意tag值,从而突破预期的输出目录限制,将任意内容写入服务器文件系统上的任意位置。此漏洞可能导致敏感数据泄露、配置文件被篡改或系统完整性受损。由于Fluent Bit通常部署在云环境和容器化基础设施中用于日志收集和处理,此漏洞可能影响大规模分布式系统的安全性。攻击者无需认证即可利用此漏洞,这大大增加了其潜在危害范围。
Fluent Bit的out_file插件在处理日志输出时存在路径遍历漏洞。当用户配置out_file插件但未显式指定File选项时,插件会使用输入日志的tag值作为输出文件名的一部分。问题在于tag值直接拼接到文件路径中而未进行安全校验。攻击者可以通过发送包含路径遍历字符的恶意日志(如tag值为../../../../etc/cron.d/malicious),使插件在父目录中创建文件。CVSS 3.1评分5.3(AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N)表明该漏洞可通过网络低复杂度利用,无需认证或用户交互。漏洞主要影响机密性(C:L)和完整性(I:L),可用性无影响(A:N)。修复方案应在使用tag值构建文件路径前进行严格的路径规范化处理,移除或拒绝包含路径遍历序列的输入。