CVE-2025-58457
published 2025-09-24CVE-2025-58457: Improper permission check in ZooKeeper AdminServer lets authorized clients to run snapshot and restore command with insufficient permissions. This issue…
PriorityP422medium4.3CVSS 3.1
AVNACLPRLUINSUCLINAN
EPSS
0.29%
21.5th percentile
Improper permission check in ZooKeeper AdminServer lets authorized clients to run snapshot and restore command with insufficient permissions.
This issue affects Apache ZooKeeper: from 3.9.0 before 3.9.4.
Users are recommended to upgrade to version 3.9.4, which fixes the issue.
The issue can be mitigated by disabling both commands (via admin.snapshot.enabled and admin.restore.enabled), disabling the whole AdminServer interface (via admin.enableServer), or ensuring that the root ACL does not provide open permissions. (Note that ZooKeeper ACLs are not recursive, so this does not impact operations on child nodes besides notifications from recursive watches.)
Affected
4 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| apache | zookeeper | >= 0 < 3.9.4-1 | 3.9.4-1 |
| apache | zookeeper | >= 3.9.0 < 3.9.4 | 3.9.4 |
| apache_software_foundation | apache_zookeeper | >= 3.9.0 < 3.9.4 | 3.9.4 |
| debian | zookeeper | < zookeeper 3.9.4-1 (forky) | zookeeper 3.9.4-1 (forky) |
CVSS provenance
nvdv3.14.3MEDIUMCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
osv4.3MEDIUM
vendor_debian4.3LOW
vendor_redhat4.3MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
Apache ZooKeeper: Insufficient Permission Check in AdminServer Snapshot/Restore Commands
ghsa·2025-09-24
CVE-2025-58457 [MEDIUM] CWE-280 Apache ZooKeeper: Insufficient Permission Check in AdminServer Snapshot/Restore Commands
Apache ZooKeeper: Insufficient Permission Check in AdminServer Snapshot/Restore Commands
Improper permission checks in the AdminServer allow an authenticated client with insufficient privileges to invoke the `snapshot` and `restore` commands. The intended requirement is authentication and authorization on the root path (`/`) with **ALL** permission for these operations; however, affected versions permit invocation without that level of authorization. The primary risk is disclosure of cluster state via snapshots to a lesser-privileged client.
* **Affected:** `org.apache.zookeeper:zookeeper` 3.9.0 through 3.9.3.
* **Fixed:** 3.9.4 (ZOOKEEPER-4964 “check permissions individually during admin server auth”).
* **Mitigations:**
* Disable both commands (`admin.snapshot.enabled`, `admin.restore.
OSV
CVE-2025-58457: Improper permission check in ZooKeeper AdminServer lets authorized clients to run snapshot and restore command with insufficient permissions
osv·2025-09-24·CVSS 4.3
CVE-2025-58457 [MEDIUM] CVE-2025-58457: Improper permission check in ZooKeeper AdminServer lets authorized clients to run snapshot and restore command with insufficient permissions
Improper permission check in ZooKeeper AdminServer lets authorized clients to run snapshot and restore command with insufficient permissions. This issue affects Apache ZooKeeper: from 3.9.0 before 3.9.4. Users are recommended to upgrade to version 3.9.4, which fixes the issue. The issue can be mitigated by disabling both commands (via admin.snapshot.enabled and admin.restore.enabled), disabling the whole AdminServer interface (via admin.enableServer), or ensuring that the root ACL does not provide open permissions. (Note that ZooKeeper ACLs are not recursive, so this does not impact operations on child nodes besides notifications from recursive watches.)
OSV
Apache ZooKeeper: Insufficient Permission Check in AdminServer Snapshot/Restore Commands
osv·2025-09-24
CVE-2025-58457 [MEDIUM] Apache ZooKeeper: Insufficient Permission Check in AdminServer Snapshot/Restore Commands
Apache ZooKeeper: Insufficient Permission Check in AdminServer Snapshot/Restore Commands
Improper permission checks in the AdminServer allow an authenticated client with insufficient privileges to invoke the `snapshot` and `restore` commands. The intended requirement is authentication and authorization on the root path (`/`) with **ALL** permission for these operations; however, affected versions permit invocation without that level of authorization. The primary risk is disclosure of cluster state via snapshots to a lesser-privileged client.
* **Affected:** `org.apache.zookeeper:zookeeper` 3.9.0 through 3.9.3.
* **Fixed:** 3.9.4 (ZOOKEEPER-4964 “check permissions individually during admin server auth”).
* **Mitigations:**
* Disable both commands (`admin.snapshot.enabled`, `admin.restore.
Red Hat
org.apache.zookeeper/zookeeper: Apache ZooKeeper: Insufficient Permission Check
vendor_redhat·2025-09-24·CVSS 4.3
CVE-2025-58457 [MEDIUM] CWE-280 org.apache.zookeeper/zookeeper: Apache ZooKeeper: Insufficient Permission Check
org.apache.zookeeper/zookeeper: Apache ZooKeeper: Insufficient Permission Check
Improper permission check in ZooKeeper AdminServer lets authorized clients to run snapshot and restore command with insufficient permissions.
This issue affects Apache ZooKeeper: from 3.9.0 before 3.9.4.
Users are recommended to upgrade to version 3.9.4, which fixes the issue.
The issue can be mitigated by disabling both commands (via admin.snapshot.enabled and admin.restore.enabled), disabling the whole AdminServer interface (via admin.enableServer), or ensuring that the root ACL does not provide open permissions. (Note that ZooKeeper ACLs are not recursive, so this does not impact operations on child nodes besides notifications from recursive watches.)
An improper permission check in ZooKeeper AdminServer l
Debian
CVE-2025-58457: zookeeper - Improper permission check in ZooKeeper AdminServer lets authorized clients to ru...
vendor_debian·2025·CVSS 4.3
CVE-2025-58457 [MEDIUM] CVE-2025-58457: zookeeper - Improper permission check in ZooKeeper AdminServer lets authorized clients to ru...
Improper permission check in ZooKeeper AdminServer lets authorized clients to run snapshot and restore command with insufficient permissions. This issue affects Apache ZooKeeper: from 3.9.0 before 3.9.4. Users are recommended to upgrade to version 3.9.4, which fixes the issue. The issue can be mitigated by disabling both commands (via admin.snapshot.enabled and admin.restore.enabled), disabling the whole AdminServer interface (via admin.enableServer), or ensuring that the root ACL does not provide open permissions. (Note that ZooKeeper ACLs are not recursive, so this does not impact operations on child nodes besides notifications from recursive watches.)
Scope: local
bookworm: resolved
bullseye: resolved
forky: resolved (fixed in 3.9.4-1)
sid: resolved (fixed in 3.9.4-1)
trixie: open
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
2025-09-24
Published