Missing Authorization in Apache ZooKeeper - CVE-2026-59739
Published: September 16, 2026
Vulnerability details
The vulnerability allows a remote attacker to disclose ACL-restricted znode paths.
The vulnerability exists due to a missing authorization check in the DataTree.setWatches() SetWatches/SetWatches2 reconnect replay handler when replaying registered exists-watches after a client reconnects. A remote attacker can register exists-watches on non-existent paths and reconnect after the paths are created with restricted ACLs to disclose ACL-restricted znode paths.
Only znode paths are exposed; znode data is not exposed.