Apache Kafka 中由代码生成的协议读取器(protocol readers)会根据发送方声明的元素数量预先分配数组集合的容量。该数量仅与请求缓冲区中剩余的字节数进行校验,校验逻辑假设每个元素约占一个字节;然而,大多数元素实际需要多个字节。因此,攻击者可以在请求中声明远超缓冲区实际容量的元素数量,且仍能通过校验。 对于带键的数组(keyed array),读取器会分配一个容量为 的 。这意味着,一个仅几十兆字节的请求即可在读取任何元素之前,强制在堆内存中分配数倍于其网络传输大小的内存。该代码模式存在于所有生
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| Apache Software Foundation | Apache Kafka | 3.3.0 ~ 4.1.2 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-114349 | Apache Kafka: Denial of service via unbounded memory allocation when decoding compressed r | |
| CVE-2026-112375 | Apache Kafka: Unauthorized principal can read arbitrary broker files via IncrementalAlterC | |
| CVE-2026-116593 | Apache Kafka: Kafka Connect configuration provider values exposed via validation REST API | |
| CVE-2026-115644 | Apache Kafka: Connect Admin REST API Authentication Bypass via Unapplied REST Extensions | |
| CVE-2026-111551 | Apache Kafka: Denial of service in Kafka Streams and client deserializers via unbounded me | |
| CVE-2026-111496 | Apache Kafka: Kafka Streams StreamThread hang from integer overflow in stream-time punctua | |
| CVE-2026-111115 | Apache Kafka: Broker OutOfMemoryError via tagged-field allocation amplification in flexibl | |
| CVE-2026-111073 | Apache Kafka: PushTelemetry (KIP-714) metrics payloads are decompressed without a size lim | |
| CVE-2026-110985 | Apache Kafka: Broker silently skips JWT signature verification for SASL/OAUTHBEARER when t | |
| CVE-2026-110952 | Apache Kafka: Broker does not enforce JWT issuer and audience validation for SASL/OAUTHBEA | |
| CVE-2026-83525 | Apache Kafka: Incorrect boolean operator in FetchSnapshot RPC handler allows authenticated |