CVE-2026-33557

Critical

Description

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, issuer, or audience. An attacker can generate a JWT token from any issuer with the `preferred_username` set to any user, and the broker will accept it. We advise the Kafka users using kafka v4.1.0 or v4.1.1 to set the config `sasl.oauthbearer.jwt.validator.class` to `org.apache.kafka.common.security.oauthbearer.BrokerJwtValidator` explicitly to avoid this vulnerability. Since Kafka v4.1.2 and v4.2.0 and later, the issue is fixed and will correctly validate the JWT token.

SeverityCritical
CVSS9.1
Exploit probability—
ProductApache Kafka
PublishedApr 20, 2026
First seenApr 20, 2026
Weakness typeCWE-1285CWE-1285

How to fix

Update
  • apache kafka4.1.2 or later
  • org.apache.kafka:kafka-clients4.1.2 or later
Vendor advisories

Affected products

ProductAffected versionsFixed in
apache kafka4.1.0 ≤ v < 4.1.24.1.2
org.apache.kafka:kafka-clientsMaven4.1.0 ≤ v < 4.1.24.1.2

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.