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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-111115— Apache Kafka 灵活协议解析内存耗尽漏洞

一分钟漏洞结论

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

Apache Kafka 为支持灵活协议版本而生成的代码化读取器(code-generated readers)会读取发送方声明的“带标签字段数量”(tagged-field count),并为每个未知字段保留一个 对象。该数量仅受外层请求帧大小(即 )的限制,并未与剩余缓冲区字节数进行校验,也未设置上限。由于每个条目最少仅需两个字节即可编码(未知标签为 0,大小为 0),一个看似普通的请求便可声明数千万个带标签字段,并强制为每个声明的字段分配一个对象。灵活请求头(header version 2,用于 ApiVe

AI 预测 9.8 利用难度: 极易

影响版本矩阵 3

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

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

漏洞信息

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

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

Vulnerability Title
Apache Kafka: Broker OutOfMemoryError via tagged-field allocation amplification in flexible protocol request parsing
来源: CVE Program / CVE List V5
Vulnerability Description
Apache Kafka's code-generated readers for flexible protocol versions read a tagged-field count declared by the sender and retain a RawTaggedField object for each unknown field. That count was bounded only by the outer request frame size (socket.request.max.bytes); it was not checked against the remaining buffer bytes or capped. Because each entry can be encoded in as little as two bytes (unknown tag 0, size 0), a modest request can declare tens of millions of tagged fields and force one object allocation per declared field. Flexible request headers (header version 2, used by flexible APIs such as ApiVersions v3) are parsed this way, so the amplification applies to the request header itself. Impact: The flexible request header is parsed on the network thread before authorization, request dispatch, and request-time quota accounting. A client can send a request of a few tens of megabytes whose header declares about 20 million tagged fields, forcing roughly that many RawTaggedField allocations and exhausting broker heap or inducing process-wide GC stalls, denying broker service. Because the header is parsed for pre-authentication APIs such as ApiVersions (v3), the allocation can occur before authentication; no Kafka resource ACL or quota is required. Mitigation: Upgrade to Apache Kafka 4.2.2, 4.3.2, or 4.4.0. Until then, lowering socket.request.max.bytes and restricting network access to broker listeners reduces, but does not remove, exposure. Resolution: From Apache Kafka 4.2.2, 4.3.2, and 4.4.0: generated readers bounds-check the tagged-field count for flexible-versioned messages, rejecting a negative count, a count exceeding the remaining buffer bytes, or a count exceeding a fixed maximum (10,000), before any per-field allocation.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: CVE Program / CVE List V5
Vulnerability Type
N/A
来源: CVE Program / CVE List V5

受影响产品

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

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

同批安全公告 · 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-111551 Apache Kafka 拒绝服务漏洞
CVE-2026-111496 Kafka Streams 整数溢出导致线程挂起漏洞
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