Horizon Alert
Summary of the vulnerability and why it matters
A vulnerability exists in how certain Kafka brokers validate security tokens. If misconfigured, these brokers may fail to verify token signatures, allowing unauthenticated attackers to impersonate legitimate users and gain unauthorized access to the data cluster. The main concern is confirming relevance and exposure within your Kafka deployments.
- Brokers may accept fake security tokens.
- Unauthenticated access to sensitive data is possible.
- Assess Kafka configuration for potential unauthorized access.
Attack Path
How an attacker could exploit the issue
An attacker can reach a Kafka broker that is configured for SASL/OAUTHBEARER authentication without proper JWT signature verification. By sending a forged JWT, an unauthenticated attacker can impersonate any user, including superusers, to gain complete control over the Kafka cluster.
- Requires network access to broker.
- Triggers by sending a forged JWT.
- Risk of unauthenticated cluster takeover.
Live Threat
Current exploitation, exposure, and threat context
A Kafka broker configured for SASL/OAUTHBEARER authentication could be tricked into accepting forged authentication tokens. This occurs when a specific validator setting is absent, causing the broker to bypass signature, algorithm, and issuer checks on JSON Web Tokens (JWTs). When supported by the advisory, an unauthenticated remote attacker could exploit this to impersonate any user, including administrators, and gain complete control of the Kafka cluster.
- Kafka cluster access.
- Forged JWTs accepted by broker.
- Full cluster access granted.
Operational Fix
Recommended remediation, mitigation, and detection steps
The platform and infrastructure teams are most likely responsible for addressing this vulnerability in Kafka brokers that utilize SASL/OAUTHBEARER with the default validator. The immediate first step is to identify all Kafka brokers, confirm their reachability and criticality, and then determine the accountable owner for remediation.
- Platform/Infra teams own the issue.
- Verify SASL/OAUTHBEARER configuration.
- Plan remediation based on exposure.