UCloud-202406-002:Kafka UI 中的远程代码执行漏洞安全警告

漏洞详情

Kafka UI是Apache Kafka管理的开源Web UI。Kafka UI API允许用户通过指定网络地址和端口连接到不同的Kafka brokers。作为一个独立的功能,它还提供了通过连接到其JMX端口监视Kafka brokers性能的能力。UCloud监测到官方修复Apache Kafka UI 远程代码执行漏洞(CVE-2024-32030),Kafka UI API 提供了一种功能,允许用户连接到不同的 Kafka 代理并监控它们的表现。这个功能存在一个安全漏洞,攻击者可以利用 JMX 的 RMI 协议进行反序列化攻击。如果攻击者能够设置一个恶意的 JMX 监听器,当 Kafka UI 尝试连接并获取监控数据时,攻击者可以发送一个恶意的序列化对象,导致 Kafka UI 执行远程代码。目前该漏洞技术细节与EXP已在互联网上公开,鉴于该漏洞影响范围较大,建议客户尽快做好自查及防护。

影响范围

Kafka UI <= 0.7.1

修复方案

注意:安装升级前,请做好数据备份、快照和测试工作,防止发生意外

1、增加Kafka UI认证授权

2、建议升级至 0.7.2 及其以上版本。

参考链接

https://securitylab.github.com/advisories/GHSL-2023-229_GHSL-2023-230_kafka-ui/

https://github.com/provectus/kafka-ui/commit/83b5a60cc08501b570a0c4d0b4cdfceb1b88d6b7#diff-37e769f4709c1e78c076a5949bbcead74e969725bfd89c7c4ba6d6f229a411e6R36

https://github.com/provectus/kafka-ui/pull/4427