Skip to main content

Zookeeper

16 CVEs product

Monthly

CVE-2026-79993 Sep 15, 18:24 HIGH This Week

Authorization bypass in Apache ZooKeeper 3.8.0 through 3.8.6 and 3.9.0 through 3.9.5 lets remote attackers delete empty persistent, container, and TTL znodes by sending a raw deleteContainer opcode (20) to the client port - 2181 by default - without any credentials or ACL grant, because that code path skips both the session check and the DELETE ACL check enforced by the normal delete path. The official client exposes no API for this internal-only opcode, so exploitation requires hand-crafting the ZooKeeper wire protocol, and non-empty nodes cannot be removed directly. Per the assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N) the impact is integrity-only, and no public exploit code has been identified at time of analysis with EPSS at 0.24% (16th percentile); practical risk is governed mainly by whether port 2181 is reachable from outside the trusted application or ensemble network.

Authentication Bypass Apache Java Zookeeper
NVD VulDB
CVSS 3.1
7.5
EPSS
0.2%
CVE-2026-59969 Sep 15, 18:23 HIGH This Week

Improper certificate hostname validation in Apache ZooKeeper's quorum TLS path allows a CA-trusted peer certificate whose SAN does not match the connected host to be accepted when FIPS mode and quorum hostname verification are enabled, letting the holder of such a certificate join quorum traffic, participate in leader election, and enter replication flows. Only deployments that simultaneously set sslQuorum=true, zookeeper.fips-mode=true, ssl.quorum.hostnameVerification=true and ssl.quorum.clientHostnameVerification=true on affected releases (3.8.0 through 3.8.6 and 3.9.0 through 3.9.5) are exposed; plain TLS and non-quorum-TLS ensembles are unaffected. Exploitation additionally requires a certificate chaining to a CA already trusted by the quorum truststore, so the practical barrier is high; no public exploit code has been identified at time of analysis, and EPSS is 0.12% (2nd percentile). Unauthenticated remote attackers are in scope per the CVSS vector (PR:N), though the certificate precondition makes real-world abuse a targeted rather than opportunistic scenario.

Apache Java Red Hat Zookeeper
NVD VulDB
CVSS 3.1
7.5
EPSS
0.1%
CVE-2026-59739 Sep 15, 18:21 HIGH This Week

Unauthenticated remote clients can discover the names of ACL-restricted znodes in Apache ZooKeeper 3.8.0 through 3.8.6 and 3.9.0 through 3.9.5 by abusing the SetWatches/SetWatches2 reconnect replay path, which replays watch events without the ACL check that a prior fix (CVE-2024-23944 / ZOOKEEPER-4799) added to WatchManager.triggerWatch(). An attacker registers exists-watches on not-yet-existing paths, reconnects after a privileged process creates those paths under a restrictive ACL, and learns the path names through the replayed events - only the path is exposed, never the znode data, though path names can themselves encode sensitive identifiers such as usernames or login IDs. Exploitation is probabilistic, requiring correct guessing of target path names and favorable reconnect timing, and the independent assessment rates confidentiality impact as Low (vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) rather than the published 7.5; EPSS is 0.20% (10th percentile), and no public exploit has been identified at time of analysis.

Apache Information Disclosure Red Hat Zookeeper
NVD VulDB
CVSS 3.1
7.5
EPSS
0.2%
CVE-2026-24308 Mar 07, 09:16 Maven HIGH PATCH This Week

Apache ZooKeeper 3.8.5 and 3.9.4 improperly log sensitive client configuration data at INFO level, allowing unauthenticated remote attackers to extract credentials and other confidential information from application logfiles. The vulnerability affects all platforms and requires no user interaction or special privileges to exploit. No patch is currently available, leaving vulnerable deployments exposed until upgrades to versions 3.8.6 or 3.9.5 are deployed.

Apache Information Disclosure Zookeeper
NVD VulDB
CVSS 3.1
7.5
EPSS
0.0%
CVE-2026-24281 Mar 07, 09:16 Maven HIGH POC PATCH This Week

Hostname verification bypass in Apache ZooKeeper's ZKTrustManager allows attackers with a valid certificate trusted by the server to impersonate ZooKeeper nodes by exploiting fallback to reverse DNS validation when IP SAN checks fail. An attacker controlling or spoofing PTR records can intercept and forge communications between ZooKeeper servers and clients, compromising confidentiality and integrity of the cluster. No patch is currently available; mitigation requires upgrading to ZooKeeper 3.8.6 or 3.9.5 or disabling reverse DNS lookup via configuration.

Apache Information Disclosure Zookeeper
NVD VulDB GitHub
CVSS 3.1
7.4
EPSS
0.0%
CVE-2026-84501 Sep 15, 18:28 MEDIUM This Month

Log forgery in Apache ZooKeeper 3.8.0–3.8.6 and 3.9.0–3.9.5 allows a remote client to inject arbitrary fake entries into the server's operational log by sending an add_auth("ensemble", ...) request whose ensemble name contains embedded newline characters. EnsembleAuthenticationProvider.handleAuthentication() writes the raw, unsanitized name through LOG.warn(), and because SLF4J's {} placeholder does not escape newlines, the attacker controls timestamp, level, class name and message text of the resulting lines. Apache rates the issue moderate and directs users to 3.8.7 or 3.9.6.

Apache Code Injection Red Hat Zookeeper
NVD VulDB
CVSS 3.1
5.3
EPSS
0.2%
CVE-2026-84439 Sep 15, 18:26 MEDIUM This Month

Audit log injection in Apache ZooKeeper 3.9.0–3.9.5 and 3.8.0–3.8.6 allows attackers to forge entries in zookeeper_audit.log when audit logging is enabled. An unauthenticated attacker can embed tab characters in a digest authentication username to inject arbitrary tab-separated key=value fields, and a client permitted to call setACL can embed tabs in a digest ACL id to make a successful setAcl event appear to record forged operations such as operation=delete and znode=/forged. The vulnerability corrupts forensic evidence and can defeat SIEM alerting, but does not permit direct modification of ZooKeeper data; no public exploit code or CISA KEV listing was identified at time of analysis, and vendor-released fixes exist in 3.9.6 and 3.8.7.

Apache Code Injection Zookeeper
NVD VulDB
CVSS 3.1
5.3
EPSS
0.3%
CVE-2025-58457 Sep 24, 10:15 Maven MEDIUM POC PATCH Monitor

Improper permission check in ZooKeeper AdminServer lets authorized clients to run snapshot and restore command with insufficient permissions.9.0 before 3.9.4. Rated medium severity (CVSS 4.3), this vulnerability is remotely exploitable, low attack complexity. No vendor patch available.

Apache Information Disclosure Red Hat Zookeeper
NVD GitHub
CVSS 3.1
4.3
EPSS
0.1%
CVE-2024-51504 Nov 07, 10:15 Maven CRITICAL PATCH Act Now

When using IPAuthenticationProvider in ZooKeeper Admin Server there is a possibility of Authentication Bypass by Spoofing -- this only impacts IP based authentication implemented in ZooKeeper Admin. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Authentication Bypass Apache Zookeeper
NVD
CVSS 3.1
9.1
EPSS
0.9%
CVE-2024-23944 Mar 15, 11:15 Maven MEDIUM PATCH This Month

Information disclosure in persistent watchers handling in Apache ZooKeeper due to missing ACL check. Rated medium severity (CVSS 5.3), this vulnerability is low attack complexity. No vendor patch available.

Authentication Bypass Apache Information Disclosure Zookeeper
NVD
CVSS 3.1
5.3
EPSS
0.2%
CVE-2023-44981 Oct 11, 12:15 Maven CRITICAL PATCH Act Now

Authorization Bypass Through User-Controlled Key vulnerability in Apache ZooKeeper. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Authentication Bypass Apache Debian Debian Linux Zookeeper
NVD
CVSS 3.1
9.1
EPSS
1.7%
CVE-2021-21295 Mar 09, 19:15 Maven MEDIUM PATCH This Month

Netty is an open-source, asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. This HTTP Request/Response Smuggling vulnerability could allow attackers to manipulate HTTP request interpretation between frontend and backend servers.

Apache Information Disclosure Debian Oracle Request Smuggling +9
NVD GitHub
CVSS 3.1
5.9
EPSS
18.9%
CVE-2019-0201 May 23, 14:29 Maven MEDIUM PATCH This Month

An issue is present in Apache ZooKeeper 1.0.0 to 3.4.13 and 3.5.0-alpha to 3.5.4-beta. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. This Missing Authorization vulnerability could allow attackers to access resources or perform actions without proper authorization checks.

Authentication Bypass Apache Debian Oracle Red Hat +11
NVD
CVSS 3.1
5.9
EPSS
9.6%
CVE-2018-8012 May 21, 19:29 Maven HIGH PATCH This Week

No authentication/authorization is enforced when a server attempts to join a quorum in Apache ZooKeeper before 3.4.10, and 3.5.0-alpha through 3.5.3-beta. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Missing Authorization vulnerability could allow attackers to access resources or perform actions without proper authorization checks.

Authentication Bypass Apache Debian Oracle Debian Linux +2
NVD
CVSS 3.1
7.5
EPSS
8.7%
CVE-2017-5637 Oct 10, 01:30 Maven HIGH POC PATCH THREAT Act Now

Two four letter word commands "wchp/wchc" are CPU intensive and could cause spike of CPU utilization on Apache ZooKeeper server if abused, which leads to the server unable to serve legitimate client. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and EPSS exploitation probability 17.4%.

Authentication Bypass Apache Debian Debian Linux Zookeeper
NVD Exploit-DB
CVSS 3.0
7.5
EPSS
17.4%
CVE-2016-5017 Sep 21, 14:25 HIGH POC This Week

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 mode syntax, allows attackers to have unspecified impact via a long command. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authentication required. Public exploit code available and no vendor patch available.

Buffer Overflow Apache Zookeeper
NVD
CVSS 3.0
8.1
EPSS
6.1%
EPSS 0% CVSS 7.5
HIGH This Week

Authorization bypass in Apache ZooKeeper 3.8.0 through 3.8.6 and 3.9.0 through 3.9.5 lets remote attackers delete empty persistent, container, and TTL znodes by sending a raw deleteContainer opcode (20) to the client port - 2181 by default - without any credentials or ACL grant, because that code path skips both the session check and the DELETE ACL check enforced by the normal delete path. The official client exposes no API for this internal-only opcode, so exploitation requires hand-crafting the ZooKeeper wire protocol, and non-empty nodes cannot be removed directly. Per the assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N) the impact is integrity-only, and no public exploit code has been identified at time of analysis with EPSS at 0.24% (16th percentile); practical risk is governed mainly by whether port 2181 is reachable from outside the trusted application or ensemble network.

Authentication Bypass Apache Java +1
NVD VulDB
EPSS 0% CVSS 7.5
HIGH This Week

Improper certificate hostname validation in Apache ZooKeeper's quorum TLS path allows a CA-trusted peer certificate whose SAN does not match the connected host to be accepted when FIPS mode and quorum hostname verification are enabled, letting the holder of such a certificate join quorum traffic, participate in leader election, and enter replication flows. Only deployments that simultaneously set sslQuorum=true, zookeeper.fips-mode=true, ssl.quorum.hostnameVerification=true and ssl.quorum.clientHostnameVerification=true on affected releases (3.8.0 through 3.8.6 and 3.9.0 through 3.9.5) are exposed; plain TLS and non-quorum-TLS ensembles are unaffected. Exploitation additionally requires a certificate chaining to a CA already trusted by the quorum truststore, so the practical barrier is high; no public exploit code has been identified at time of analysis, and EPSS is 0.12% (2nd percentile). Unauthenticated remote attackers are in scope per the CVSS vector (PR:N), though the certificate precondition makes real-world abuse a targeted rather than opportunistic scenario.

Apache Java Red Hat +1
NVD VulDB
EPSS 0% CVSS 7.5
HIGH This Week

Unauthenticated remote clients can discover the names of ACL-restricted znodes in Apache ZooKeeper 3.8.0 through 3.8.6 and 3.9.0 through 3.9.5 by abusing the SetWatches/SetWatches2 reconnect replay path, which replays watch events without the ACL check that a prior fix (CVE-2024-23944 / ZOOKEEPER-4799) added to WatchManager.triggerWatch(). An attacker registers exists-watches on not-yet-existing paths, reconnects after a privileged process creates those paths under a restrictive ACL, and learns the path names through the replayed events - only the path is exposed, never the znode data, though path names can themselves encode sensitive identifiers such as usernames or login IDs. Exploitation is probabilistic, requiring correct guessing of target path names and favorable reconnect timing, and the independent assessment rates confidentiality impact as Low (vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N) rather than the published 7.5; EPSS is 0.20% (10th percentile), and no public exploit has been identified at time of analysis.

Apache Information Disclosure Red Hat +1
NVD VulDB
EPSS 0% CVSS 7.5
HIGH PATCH This Week

Apache ZooKeeper 3.8.5 and 3.9.4 improperly log sensitive client configuration data at INFO level, allowing unauthenticated remote attackers to extract credentials and other confidential information from application logfiles. The vulnerability affects all platforms and requires no user interaction or special privileges to exploit. No patch is currently available, leaving vulnerable deployments exposed until upgrades to versions 3.8.6 or 3.9.5 are deployed.

Apache Information Disclosure Zookeeper
NVD VulDB
EPSS 0% CVSS 7.4
HIGH POC PATCH This Week

Hostname verification bypass in Apache ZooKeeper's ZKTrustManager allows attackers with a valid certificate trusted by the server to impersonate ZooKeeper nodes by exploiting fallback to reverse DNS validation when IP SAN checks fail. An attacker controlling or spoofing PTR records can intercept and forge communications between ZooKeeper servers and clients, compromising confidentiality and integrity of the cluster. No patch is currently available; mitigation requires upgrading to ZooKeeper 3.8.6 or 3.9.5 or disabling reverse DNS lookup via configuration.

Apache Information Disclosure Zookeeper
NVD VulDB GitHub
EPSS 0% CVSS 5.3
MEDIUM This Month

Log forgery in Apache ZooKeeper 3.8.0–3.8.6 and 3.9.0–3.9.5 allows a remote client to inject arbitrary fake entries into the server's operational log by sending an add_auth("ensemble", ...) request whose ensemble name contains embedded newline characters. EnsembleAuthenticationProvider.handleAuthentication() writes the raw, unsanitized name through LOG.warn(), and because SLF4J's {} placeholder does not escape newlines, the attacker controls timestamp, level, class name and message text of the resulting lines. Apache rates the issue moderate and directs users to 3.8.7 or 3.9.6.

Apache Code Injection Red Hat +1
NVD VulDB
EPSS 0% CVSS 5.3
MEDIUM This Month

Audit log injection in Apache ZooKeeper 3.9.0–3.9.5 and 3.8.0–3.8.6 allows attackers to forge entries in zookeeper_audit.log when audit logging is enabled. An unauthenticated attacker can embed tab characters in a digest authentication username to inject arbitrary tab-separated key=value fields, and a client permitted to call setACL can embed tabs in a digest ACL id to make a successful setAcl event appear to record forged operations such as operation=delete and znode=/forged. The vulnerability corrupts forensic evidence and can defeat SIEM alerting, but does not permit direct modification of ZooKeeper data; no public exploit code or CISA KEV listing was identified at time of analysis, and vendor-released fixes exist in 3.9.6 and 3.8.7.

Apache Code Injection Zookeeper
NVD VulDB
EPSS 0% CVSS 4.3
MEDIUM POC PATCH Monitor

Improper permission check in ZooKeeper AdminServer lets authorized clients to run snapshot and restore command with insufficient permissions.9.0 before 3.9.4. Rated medium severity (CVSS 4.3), this vulnerability is remotely exploitable, low attack complexity. No vendor patch available.

Apache Information Disclosure Red Hat +1
NVD GitHub
EPSS 1% CVSS 9.1
CRITICAL PATCH Act Now

When using IPAuthenticationProvider in ZooKeeper Admin Server there is a possibility of Authentication Bypass by Spoofing -- this only impacts IP based authentication implemented in ZooKeeper Admin. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Authentication Bypass Apache Zookeeper
NVD
EPSS 0% CVSS 5.3
MEDIUM PATCH This Month

Information disclosure in persistent watchers handling in Apache ZooKeeper due to missing ACL check. Rated medium severity (CVSS 5.3), this vulnerability is low attack complexity. No vendor patch available.

Authentication Bypass Apache Information Disclosure +1
NVD
EPSS 2% CVSS 9.1
CRITICAL PATCH Act Now

Authorization Bypass Through User-Controlled Key vulnerability in Apache ZooKeeper. Rated critical severity (CVSS 9.1), this vulnerability is remotely exploitable, no authentication required, low attack complexity. No vendor patch available.

Authentication Bypass Apache Debian +2
NVD
EPSS 19% CVSS 5.9
MEDIUM PATCH This Month

Netty is an open-source, asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. This HTTP Request/Response Smuggling vulnerability could allow attackers to manipulate HTTP request interpretation between frontend and backend servers.

Apache Information Disclosure Debian +11
NVD GitHub
EPSS 10% CVSS 5.9
MEDIUM PATCH This Month

An issue is present in Apache ZooKeeper 1.0.0 to 3.4.13 and 3.5.0-alpha to 3.5.4-beta. Rated medium severity (CVSS 5.9), this vulnerability is remotely exploitable, no authentication required. This Missing Authorization vulnerability could allow attackers to access resources or perform actions without proper authorization checks.

Authentication Bypass Apache Debian +13
NVD
EPSS 9% CVSS 7.5
HIGH PATCH This Week

No authentication/authorization is enforced when a server attempts to join a quorum in Apache ZooKeeper before 3.4.10, and 3.5.0-alpha through 3.5.3-beta. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. This Missing Authorization vulnerability could allow attackers to access resources or perform actions without proper authorization checks.

Authentication Bypass Apache Debian +4
NVD
EPSS 17% CVSS 7.5
HIGH POC PATCH THREAT Act Now

Two four letter word commands "wchp/wchc" are CPU intensive and could cause spike of CPU utilization on Apache ZooKeeper server if abused, which leads to the server unable to serve legitimate client. Rated high severity (CVSS 7.5), this vulnerability is remotely exploitable, no authentication required, low attack complexity. Public exploit code available and EPSS exploitation probability 17.4%.

Authentication Bypass Apache Debian +2
NVD Exploit-DB
EPSS 6% CVSS 8.1
HIGH POC This Week

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 mode syntax, allows attackers to have unspecified impact via a long command. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, no authentication required. Public exploit code available and no vendor patch available.

Buffer Overflow Apache Zookeeper
NVD

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy