CVE-2026-33466Logstash 在处理压缩归档文件时存在路径遍历漏洞(CWE-22)。由于其对归档文件中文件路径的验证机制存在缺陷,攻击者可以通过受控或被篡改的更新端点向 Logstash 提供特制的恶意压缩包。成功利用该漏洞可导致攻击者在宿主机文件系统中以 Logstash 进程权限写入任意文件。在启用自动管道重载的特定配置下,该漏洞可被进一步升级为远程代码执行(RCE),从而完全控制受影响的服务器。
该漏洞的核心在于 Logstash 使用的归档提取工具未能正确限制文件路径,触发了路径遍历攻击(CWE-22)。在正常情况下,解压操作应将文件限制在特定目录内,但由于缺乏对 `../` 等相对路径字符的过滤或规范化检查,攻击者可以将压缩包内的文件名构造为指向系统任意位置的路径(如 `../../etc/cron.d/payload`)。攻击者首先需要能够向 Logstash 提供压缩包,这通常通过伪造更新源或利用供应链攻击实现。当 Logstash 解压恶意文件时,由于未进行安全校验,恶意文件会被写入预期目录之外。虽然任意文件写入本身已构成严重威胁,但结合 Logstash 的自动管道重载功能,风险进一步升级。Logstash 会监控配置目录的变化并自动加载新的管道配置。如果攻击者写入一个恶意的管道配置文件(例如执行系统命令的配置),Logstash 将自动解析并执行其中的指令,最终导致远程代码执行。整个利用过程无需用户交互,且在某些网络配置下无需认证即可触发,CVSS 3.1 评分高达 8.1。