CVE-2026-41115
Received Received - Intake
Improper Authorization in Apache Kafka

Publication date: 2026-06-02

Last updated on: 2026-06-02

Assigner: Apache Software Foundation

Description
An improper authorization vulnerability has been identified in Apache Kafka. The implementation of the CONSUMER_GROUP_DESCRIBE (69) API validates the DESCRIBE operation on the GROUP resource instead of the READ operation that documented in the official kafka documentation and the KIP-848. This discrepancy can result in misconfigured Access Control Lists (ACLs) and unintended security postures, like granting READ permission to users who should not be able to join/sync groups, or allowing users without READ permission (but with DESCRIBE permission) to access sensitive group metadata. The correct permission for CONSUMER_GROUP_DESCRIBE API is DESCRIBE GROUP so the current implementation is correct. However, the kafka documentation as well as the KIP-848 will be updated to reflect the correct permission. We advise the Kafka users to review existing group ACLs to ensure the principle of least privilege.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-02
Last Modified
2026-06-02
Generated
2026-06-02
AI Q&A
2026-06-02
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
apache kafka *
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-285 The product does not perform or incorrectly performs an authorization check when an actor attempts to access a resource or perform an action.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

This vulnerability is an improper authorization issue in Apache Kafka related to the CONSUMER_GROUP_DESCRIBE (69) API.

The API implementation validates the DESCRIBE operation on the GROUP resource instead of the READ operation as documented in Kafka's official documentation and KIP-848.

This mismatch can cause misconfigured Access Control Lists (ACLs), potentially granting READ permissions to users who should not have them or allowing users with DESCRIBE permission but without READ permission to access sensitive group metadata.

The correct permission for the CONSUMER_GROUP_DESCRIBE API is DESCRIBE GROUP, so the implementation is correct, but the documentation will be updated to reflect this.

Kafka users are advised to review their existing group ACLs to ensure the principle of least privilege is maintained.


How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

The vulnerability involves improper authorization in Apache Kafka's CONSUMER_GROUP_DESCRIBE API, which can lead to misconfigured Access Control Lists (ACLs) and unintended security postures. This may result in unauthorized users gaining access to sensitive group metadata or permissions they should not have.

Such unauthorized access could potentially impact compliance with standards and regulations like GDPR or HIPAA, which require strict access controls and protection of sensitive data. Misconfigured permissions might lead to exposure of personal or sensitive information, violating principles such as least privilege and data minimization.

Therefore, organizations using Apache Kafka should review and correct their ACLs to ensure compliance with these regulations by enforcing the principle of least privilege and preventing unauthorized data access.


How can this vulnerability impact me? :

This vulnerability can lead to unintended security postures due to misconfigured ACLs.

  • Users who should not have READ permission might be granted it, allowing them to join or sync consumer groups improperly.
  • Users with DESCRIBE permission but without READ permission might gain access to sensitive group metadata.

Such unauthorized access can compromise the confidentiality and integrity of group metadata within Kafka.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability involves misconfigured Access Control Lists (ACLs) related to the CONSUMER_GROUP_DESCRIBE API permissions in Apache Kafka. Detection involves reviewing existing group ACLs to identify if users have inappropriate READ or DESCRIBE permissions that could allow unauthorized access to group metadata.

Since the issue is about permission validation discrepancies, you should audit your Kafka ACLs for group resources to ensure that only users with the correct DESCRIBE permission have access, and that no users have READ permission unless explicitly intended.

Specific commands to review ACLs in Kafka include using the kafka-acls.sh tool. For example:

  • List all ACLs related to consumer groups: kafka-acls.sh --authorizer-properties zookeeper.connect=localhost:2181 --list --resource-type group
  • Check for users with READ or DESCRIBE permissions on group resources and verify if they align with your security policy.

What immediate steps should I take to mitigate this vulnerability?

The immediate mitigation step is to review and correct your Kafka group ACLs to follow the principle of least privilege.

Ensure that only users who require DESCRIBE permission on group resources have it, and that users without READ permission are not inadvertently granted access through misconfigured ACLs.

Since the current implementation of the CONSUMER_GROUP_DESCRIBE API is correct, no software patch is required, but updating your ACLs and monitoring permissions is critical.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart