When a broker decodes a compressed record batch, the per-record decoder reads a declared body size from the decompressed stream and allocates a buffer of that size before validating it against the bytes available or any configured limit. The size is attacker-controlled, and the b...
Vendor
org.apache.kafka vulnerabilities
28 published CVES affecting org.apache.kafka, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 28
- Critical
- 4
- High
- 13
- Medium
- 11
- Low
- 0
- Unscored
- 0
- CISA KEV
- 0
Products
- org.apache.kafka/kafka 10
- org.apache.kafka/kafka-clients 8
- org.apache.kafka/kafka_2.11 5
- org.apache.kafka/kafka_2.12 5
- org.apache.kafka/kafka_2.13 5
- org.apache.kafka/connect-runtime 2
- org.apache.kafka/kafka_2.10 2
- org.apache.kafka/kafka-streams 2
- org.apache.kafka/connect 1
- org.apache.kafka/kafka_2.8.0 1
- org.apache.kafka/kafka_2.8.2 1
- org.apache.kafka/kafka_2.9.1 1
- org.apache.kafka/kafka_2.9.2 1
- org.apache.kafka/kafka-metadata 1
- org.apache.kafka/kafka-raft 1
Latest org.apache.kafka CVEs
Newest publication first · page 1 of 2
-
MediumCVSS 6.5 EPSS 0.55%
-
MediumCVSS 6.5 EPSS 0.56%
An authenticated Kafka principal with no authorization grants (not even ALTER_CONFIGS) can make a broker read a file or an environment variable from the broker host and return its contents. An IncrementalAlterConfigs (or AlterConfigs) request targeting a BROKER resource reaches t...
-
HighCVSS 8.1 EPSS 0.47%
Apache Kafka Connect has the /connector-plugins/{connector-type}/config/validate endpoint on its REST API to validate connector configurations. Apache Kafka Connect also support Configuration Providers which enable to hide the values of sensitive configuration and only resolve th...
-
HighCVSS 8.8 EPSS 0.52%
Apache Kafka Connect contains an authentication bypass vulnerability affecting the admin REST API when admin.listeners is configured with a separate listener from the main listeners property. When operators isolate the admin REST API by explicitly configuring the "admin.listeners...
-
HighCVSS 7.5 EPSS 0.50%
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...
-
CriticalCVSS 9.1 EPSS 0.51%
Kafka Streams derives its stream-time clock from record timestamps. PunctuationSchedule.next() computed the next punctuation time as timestamp + (intervalsMissed + 1) * interval with no overflow check. A record with a timestamp at or near Long.MAX_VALUE advances stream time to th...
-
CriticalCVSS 9.1 EPSS 0.56%
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 chec...
-
CriticalCVSS 9.1 EPSS 0.59%
Apache Kafka's code-generated protocol readers pre-size an array's collection from the element count declared by the sender. That count is checked only against the bytes remaining in the request buffer, which assumes about one byte per element; because most elements need several...
-
MediumCVSS 6.5 EPSS 0.43%
The broker-side PushTelemetry API (KIP-714) validates only the compressed size of a client's metrics payload against telemetry.max.bytes (default 1 MB) before decompressing it. ClientTelemetryUtils.decompress() then decompresses the payload with no limit on the decompressed outpu...
-
CriticalCVSS 9.1 EPSS 0.18%
A Kafka broker using SASL/OAUTHBEARER with the default validator (sasl.oauthbearer.jwt.validator.class=DefaultJwtValidator) selects its implementation from configuration. When sasl.oauthbearer.jwks.endpoint.url is set, the validator verifies the JWT signature. When that URL is un...
-
MediumCVSS 5.9 EPSS 0.14%
A Kafka broker that authenticates clients with SASL/OAUTHBEARER using the bundled JWKS-backed validator always verifies the JWT signature, but two further checks are only performed when explicitly configured: The issuer (iss) claim is verified only when sasl.oauthbearer.expected....
-
MediumCVSS 6.5 EPSS 0.33%
Incorrect operator (CWE-480) in the FetchSnapshot RPC handler in Apache Kafka from 2.8.0 before 4.2.2, and from 4.3.0 before 4.3.2 on all platforms allows an authenticated attacker with CLUSTER_ACTION privilege to cause a denial of service (controller process termination) via a c...
-
HighCVSS 8.6 EPSS 0.90%
A possible security vulnerability has been identified in Apache Kafka. By default, the broker property sasl.oauthbearer.jwt.validator.class is set to org.apache.kafka.common.security.oauthbearer.DefaultJwtValidator. It accepts any JWT token without validating its signature, issue...
-
MediumCVSS 5.3 EPSS 0.63%
Information exposure vulnerability has been identified in Apache Kafka. The NetworkClient component will output entire requests and responses information in the DEBUG log level in the logs. By default, the log level is set to INFO level. If the DEBUG level is enabled, the sensiti...
-
HighCVSS 8.7 EPSS 0.45%
A race condition in the Apache Kafka Java producer client’s buffer pool management can cause messages to be silently delivered to incorrect topics. When a produce batch expires due to delivery.timeout.ms while a network request containing that batch is still in flight, the batch’...
-
HighCVSS 7.5 EPSS 69.8%
A possible arbitrary file read and SSRF vulnerability has been identified in Apache Kafka Client. Apache Kafka Clients accept configuration data for setting the SASL/OAUTHBEARER connection with the brokers, including "sasl.oauthbearer.token.endpoint.url" and "sasl.oauthbearer.jwk...
-
HighCVSS 7.5 EPSS 1.1%
In CVE-2023-25194, we announced the RCE/Denial of service attack via SASL JAAS JndiLoginModule configuration in Kafka Connect API. But not only Kafka Connect API is vulnerable to this attack, the Apache Kafka brokers also have this vulnerability. To exploit this vulnerability, th...
-
CVE-2025-27818 Apache Kafka: Possible RCE attack via SASL JAAS LdapLoginModule configuration
PublishedHighCVSS 8.8 EPSS 1.1%A possible security vulnerability has been identified in Apache Kafka. This requires access to a alterConfig to the cluster resource, or Kafka Connect worker, and the ability to create/modify connectors on it with an arbitrary Kafka client SASL JAAS config and a SASL-based securi...
-
MediumCVSS 5.3 EPSS 0.82%
Incorrect Implementation of Authentication Algorithm in Apache Kafka's SCRAM implementation. Issue Summary: Apache Kafka's implementation of the Salted Challenge Response Authentication Mechanism (SCRAM) did not fully adhere to the requirements of RFC 5802 [1]. Specifically, as p...
-
MediumCVSS 6.5 EPSS 1.3%
Files or Directories Accessible to External Parties, Improper Privilege Management vulnerability in Apache Kafka Clients. Apache Kafka Clients accept configuration data for customizing behavior, and includes ConfigProvider plugins in order to manipulate these configurations. Apac...
-
HighCVSS 7.4 EPSS 1.1%
While an Apache Kafka cluster is being migrated from ZooKeeper mode to KRaft mode, in some cases ACLs will not be correctly enforced. Two preconditions are needed to trigger the bug: The administrator decides to remove an ACL The resource associated with the removed ACL continues...
-
HighCVSS 8.8 EPSS 95.8% Framework module Public exploit
A possible security vulnerability has been identified in Apache Kafka Connect API. This requires access to a Kafka Connect worker, and the ability to create/modify connectors on it with an arbitrary Kafka client SASL JAAS config and a SASL-based security protocol, which has been...
-
HighCVSS 7.5 EPSS 1.5%
A security vulnerability has been identified in Apache Kafka. It affects all releases since 2.8.0. The vulnerability allows malicious unauthenticated clients to allocate large amounts of memory on brokers. This can lead to brokers hitting OutOfMemoryException and causing denial o...
-
MediumCVSS 5.9 EPSS 6.2%
Some components in Apache Kafka use Arrays.equals to validate a password or key, which is vulnerable to timing attacks that make brute force attacks for such credentials more likely to be successful. Users should upgrade to 2.8.1 or higher, or 3.0.0 or higher where this vulnerabi...
-
HighCVSS 7.5 EPSS 3.9%
When Connect workers in Apache Kafka 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.2.0, 2.2.1, or 2.3.0 are configured with one or more config providers, and a connector is created/updated on that Connect cluster to use an externalized secret variable in a substring of a connector configuration...
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.