关于Fluent Bit内存损坏漏洞(CVE-2024-4323)的漏洞描述

来源:网络信息中心发布时间:2024-05-31浏览次数:15

一、基本情况

Fluent Bit是一个功能强大、灵活且易于使用的日志处理和转发工具,适用于各种规模和类型的应用和系统(如Linux、Windows、嵌入式Linux、MacOS等)。Fluent Bit 是众多云提供商和企业使用的流行日志记录实用程序,目前下载和部署次数已超过130亿次。

二、漏洞描述

Fluent Bit被披露存在内存损坏漏洞(CVE-2024-4323,被称为Linguistic Lumberjack),其CVSS评分为9.8,目前该漏洞的技术细节及PoC已公开。

Fluent Bit版本2.0.7 - 3.0.3中存在堆缓冲区溢出漏洞,该漏洞存在于Fluent Bit 的嵌入式 http 服务器对跟踪请求的解析中,由于在解析/api/v1/traces 端点的传入请求时,在解析之前未正确验证input_name的数据类型,可通过在请求的“inputs”数组中传递非字符串值(如整数值),可能导致内存损坏,成功利用该漏洞可能导致拒绝服务、信息泄露或远程代码执行。

三、影响范围

Fluent Bit版本 2.0.7 - 3.0.3

四、修复建议

目前该漏洞已经修复,受影响用户可升级到Fluent Bit v3.0.4或更高版本。

临时措施

无法立即升级的Fluent Bit日志实用程序用户可通过限制授权用户和服务访问 Fluent Bit 的monitoring API(旨在查询和监控内部服务信息)来缓解该漏洞。如果不使用该易受攻击的 API 端点,可选择将其禁用。