CVE-2023-44981
CVE-2023-44981 is a critical-severity vulnerability in Apache Zookeeper with a CVSS 3.x base score of 9.1. It is not currently listed as actively exploited by CISA, and its EPSS exploit-prediction score is low. The underlying weakness is classified as CWE-639.
Key facts
- Severity: Critical (CVSS 3.x base score 9.1)
- EPSS exploit prediction: 2% (77th percentile)
- Actively exploited: Not listed in CISA KEV
- Weakness: CWE-639
- Affected product: Apache Zookeeper
- Published:
- Last modified:
Description
Authorization Bypass Through User-Controlled Key vulnerability in Apache ZooKeeper. If SASL Quorum Peer authentication is enabled in ZooKeeper (quorum.auth.enableSasl=true), the authorization is done by verifying that the instance part in SASL authentication ID is listed in zoo.cfg server list. The instance part in SASL auth ID is optional and if it's missing, like '[email protected]', the authorization check will be skipped. As a result an arbitrary endpoint could join the cluster and begin propagating counterfeit changes to the leader, essentially giving it complete read-write access to the data tree. Quorum Peer authentication is not enabled by default. Users are recommended to upgrade to version 3.9.1, 3.8.3, 3.7.2, which fixes the issue. Alternately ensure the ensemble election/quorum communication is protected by a firewall as this will mitigate the issue. See the documentation for more details on correct cluster administration.
Frequently asked questions
- What is CVE-2023-44981?
- Authorization Bypass Through User-Controlled Key vulnerability in Apache ZooKeeper. If SASL Quorum Peer authentication is enabled in ZooKeeper (quorum.auth.enableSasl=true), the authorization is done by verifying that the instance part in SASL authentication ID is listed in zoo.cfg server list. The instance part in SASL auth ID is optional and if it's missing, like '[email protected]', the authorization check will be skipped. As a result an arbitrary endpoint could join the cluster and begin propagating counterfeit changes to the leader, essentially giving it complete read-write access to the data tree. Quorum Peer authentication is not enabled by default. Users are recommended to upgrade to version 3.9.1, 3.8.3, 3.7.2, which fixes the issue. Alternately ensure the ensemble election/quorum communication is protected by a firewall as this will mitigate the issue. See the documentation for more details on correct cluster administration.
- How severe is CVE-2023-44981?
- CVE-2023-44981 has a CVSS 3.x base score of 9.1, rated critical severity. It is exploitable over network with low attack complexity, requires no privileges and no user interaction. Impact on confidentiality is high, integrity high, and availability none.
- Is CVE-2023-44981 being actively exploited?
- It is not currently listed in CISA's KEV catalog. Its EPSS exploit-prediction score is 2% (77th percentile), an estimate of the probability of exploitation in the next 30 days.
- What products are affected by CVE-2023-44981?
- CVE-2023-44981 primarily affects Apache Zookeeper. In total, 5 product configurations (CPEs) are listed as vulnerable; see the affected-products list for the exact versions.
- How do I fix CVE-2023-44981?
- Review the linked vendor and NVD advisories for patched versions and mitigations, then upgrade or apply the recommended workaround. Given its critical severity, prioritise patching exposed systems.
- When was CVE-2023-44981 published?
- CVE-2023-44981 was published on 2023-10-11 and last updated on 2026-06-17.
References
- http://www.openwall.com/lists/oss-security/2023/10/11/4
- https://lists.apache.org/thread/wf0yrk84dg1942z1o74kd8nycg6pgm5b
- https://lists.debian.org/debian-lts-announce/2023/10/msg00029.html
- https://security.netapp.com/advisory/ntap-20240621-0007/
- https://www.debian.org/security/2023/dsa-5544
Affected products (5)
- cpe:2.3:a:apache:zookeeper:*:*:*:*:*:*:*:*
- cpe:2.3:a:apache:zookeeper:3.9.0:*:*:*:*:*:*:*
- cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*
- cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*
- cpe:2.3:o:debian:debian_linux:12.0:*:*:*:*:*:*:*
More vulnerabilities in Apache Zookeeper
- CVE-2024-51504 — Critical (CVSS 9.1): When using IPAuthenticationProvider in ZooKeeper Admin Server there is a possibility of Authentication Bypass by…
- CVE-2016-5017 — High (CVSS 8.1): Buffer overflow in the C cli shell in Apache Zookeeper before 3.4.9 and 3.5.x before 3.5.3, when using the "cmd:" batch…
- CVE-2026-79993 — High (CVSS 7.5): The `deleteContainer` opcode (0x14/20) is processed without verifying the caller's ACL permissions, allowing any…
- CVE-2026-59969 — High (CVSS 7.5): Apache ZooKeeper quorum TLS fails to enforce peer hostname verification in FIPS-mode deployments. When sslQuorum=true,…
- CVE-2026-59739 — High (CVSS 7.5): Information disclosure via SetWatches reconnect replay in Apache ZooKeeper due to missing ACL check. An attacker can…
- CVE-2026-24308 — High (CVSS 7.5): Improper handling of configuration values in ZKConfig in Apache ZooKeeper 3.8.5 and 3.9.4 on all platforms allows an…
All CVEs affecting Apache Zookeeper →
Other CWE-639 (Authorization Bypass Through User-Controlled Key (IDOR)) vulnerabilities
- CVE-2026-69865 — Critical (CVSS 10.0): Authorization bypass through user-controlled key in Microsoft Container Registry allows an unauthorized attacker to…
- CVE-2026-83711 — Critical (CVSS 10.0): Authorization bypass through user-controlled key in Microsoft Azure Active Directory B2C allows an unauthorized…
- CVE-2026-77998 — Critical (CVSS 10.0): Joomla Extension - miniorange.com - Unauthenticated Authentication Bypass via SAMLResponse Parameter in miniOrange SAML…
- CVE-2026-77995 — Critical (CVSS 10.0): Joomla Extension - miniorange.com - Arbitrary account takeover in miniOrange OAuth Client < 3.2.0, OAuth Single Sign-On…
- CVE-2025-40805 — Critical (CVSS 10.0): Affected devices do not properly enforce user authentication on specific API endpoints. This could facilitate an…
- CVE-2024-45032 — Critical (CVSS 10.0): A vulnerability has been identified in Industrial Edge Management Pro (All versions < V1.9.5), Industrial Edge…
Browse all CWE-639 (Authorization Bypass Through User-Controlled Key (IDOR)) vulnerabilities →