目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-111551— Apache Kafka 拒绝服务漏洞

一分钟漏洞结论

影响对象
Apache Software Foundation Apache Kafka
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

在 Kafka 的多个反序列化路径中,系统会从输入数据中读取一个表示大小或数量的字段,并直接使用该值来分配数组、集合或字节缓冲区,而未对实际可用的字节数进行校验。因此,攻击者可以构造一个极小的输入数据,在其中声明一个极大的尺寸值,从而强制系统分配数 GB 的内存。 受影响的反序列化路径包括: Kafka Streams 中的: - (header 数量) - (变长整数值长度) - (外键长度,该路径甚至可能产生负数尺寸) - (键长度) - 中的组分配解码 客户端库 中的: - (由 使用) 影响: 攻击者可触发

AI 预测 6.5 利用难度: 中等

影响版本矩阵 6

厂商产品 版本范围状态
Apache Software Foundation Apache Kafka 0.10.0.0≤ 4.1.2 affected
4.2.0≤ 4.2.1 affected
4.3.0≤ 4.3.1 affected
0.10.0.0≤ 4.1.2 affected
4.2.0≤ 4.2.1 affected
4.3.0≤ 4.3.1 affected
获取后续新漏洞提醒 登录后订阅

一、 漏洞 CVE-2026-111551 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
Apache Kafka: Denial of service in Kafka Streams and client deserializers via unbounded memory allocation
来源: CVE Program / CVE List V5
Vulnerability Description
Several Kafka deserialization paths read a size or count field from input data and use it directly to allocate an array, collection, or byte buffer, with no check against the bytes actually available. A small crafted input can therefore declare a very large size and force a multi-gigabyte allocation. The affected paths are, in Kafka Streams, ProcessorRecordContext (header count), ChangedDeserializer (varint value length), CombinedKeySchema (foreign-key length, which could also produce a negative size), ProcessorMetadata (key length), and AssignmentInfo group-assignment decoding; and, in the clients library, ListDeserializer (used by ListSerde). Impact: An attacker can trigger the oversized allocation and raise an OutOfMemoryError that crashes the affected consumer or Kafka Streams thread; the broker and the rest of the cluster are unaffected. The reachable surface depends on the path: writing a crafted record to a Streams application's internal changelog or repartition topics, or committing crafted offset metadata to its consumer group (Streams internal paths); writing a crafted record to any topic that a consumer reads with ListSerde (ListDeserializer); or, as a member of a Streams consumer group, returning crafted assignment data when elected leader (AssignmentInfo). Because a crafted record remains in its topic, the error can recur on restart. The record size limit (max.message.bytes) does not help, because the allocation is driven by a size field rather than by the input's length. Mitigation: Upgrade to Apache Kafka 4.2.2, 4.3.2, or 4.4.0. Where authorization is enabled, restrict write access to each application's internal topics and consumer group to its own principal, and restrict who can produce to topics that are consumed with ListSerde. Resolution: From Apache Kafka 4.2.2, 4.3.2, and 4.4.0: these deserialization paths validate the declared size against the remaining input before allocating and reject input that fails the check.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: CVE Program / CVE List V5
Vulnerability Type
未经控制的内存分配
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
Apache Software Foundation Apache Kafka 0.10.0.0 ~ 4.1.2 -
Apache Software Foundation Apache Kafka 0.10.0.0 ~ 4.1.2 -

二、漏洞 CVE-2026-111551 的公开POC

# POC 描述 源链接 神龙链接
AI 生成 POC 高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-111551 的情报信息

请登录查看更多情报信息。

同批安全公告 · Apache Software Foundation · 2026-10-28 · 共 12 条

CVE-2026-114349 Apache Kafka 解压缩无界内存分配拒绝服务漏洞
CVE-2026-112375 Apache Kafka 任意文件读取漏洞
CVE-2026-116593 Apache Kafka 配置值通过验证 REST API 泄露
CVE-2026-115644 Apache Kafka Connect Admin 认证绕过漏洞
CVE-2026-111496 Kafka Streams 整数溢出导致线程挂起漏洞
CVE-2026-111115 Apache Kafka 灵活协议解析内存耗尽漏洞
CVE-2026-111108 Apache Kafka 2.5.0 协议读取器内存耗尽漏洞
CVE-2026-111073 Apache Kafka PushTelemetry 拒绝服务漏洞
CVE-2026-110985 Apache Kafka 未配置 JWKS 时跳过 JWT 签名验证漏洞
CVE-2026-110952 Apache Kafka 默认未验证 JWT 签发者和受众漏洞
CVE-2026-83525 Kafka KRaft 控制器远程拒绝服务漏洞

IV. Related Vulnerabilities