Skip to content
Apache ZooKeeperGHSA-r978-9m6m-6gm6

Apache ZooKeeper vulnerable to information disclosure in persistent watchers handling

Medium5.3CVE-2024-23944 · Published Mar 15, 2024 · updated Sep 10, 2026

GitHub advisory

Affected versions

PackageAffectedFixed in
org.apache.zookeeper:zookeeper
Maven
>= 3.8.0, < 3.8.43.8.4
>= 3.9.0, < 3.9.23.9.2
>= 3.6.0, <= 3.7.2No fix yet
Details and references

Information disclosure in persistent watchers handling in Apache ZooKeeper due to missing ACL check. It allows an attacker to monitor child znodes by attaching a persistent watcher (addWatch command) to a parent which the attacker has already access to. ZooKeeper server doesn't do ACL check when the persistent watcher is triggered and as a consequence, the full path of znodes that a watch event gets triggered upon is exposed to the owner of the watcher. It's important to note that only the path is exposed by this vulnerability, not the data of znode, but since znode path can contain sensitive information like user name or login ID, this issue is potentially critical. Users are recommended to upgrade to version 3.9.2, 3.8.4 which fixes the issue.

CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
Severity from
GitHub (reviewed advisory)
Weakness
CWE-200, CWE-862
Also known as
BIT-zookeeper-2024-23944, CVE-2024-23944

More Apache ZooKeeper advisories

All Apache ZooKeeper
DateAdvisory
Oct 112023Authorization Bypass Through User-Controlled Key vulnerability in Apache ZooKeeper
CVE-2023-44981Critical9.1fixed in 3.7.2, 3.8.3, 3.9.1
Nov 72024Apache ZooKeeper: Authentication bypass with IP-based authentication in Admin Server
CVE-2024-51504Highfixed in 3.9.3
Sep 242025Apache ZooKeeper: Insufficient Permission Check in AdminServer Snapshot/Restore Commands
CVE-2025-58457Medium4.3fixed in 3.9.4
May 132022Uncontrolled Resource Consumption in Apache ZooKeeper
CVE-2017-5637High7.5fixed in 3.4.10, 3.5.3
May 132022Missing Authorization in Apache ZooKeeper
CVE-2018-8012High7.5fixed in 3.4.10, 3.5.4-beta
Mar 7Apache ZooKeeper: Reverse-DNS fallback enables hostname verification bypass in ZooKeeper ZKTrustManager
CVE-2026-24281High7.4fixed in 3.8.6, 3.9.5

Critical advisories by email

Wednesdays: the week’s critical and high advisories in the AI and data stack, with the fixed versions. Only in weeks that have some.

Double opt-in. Unsubscribe any time.