CVE-2025-58457
Fixed in a distro release EPSS <1%CVSS 4.3
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.)
Products: Apache Software Foundation Apache ZooKeeper
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| Maven | org.apache.zookeeper:zookeeper | 3.9.4 |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | apache-activemq-artemis | 2.42.0-r9 |
| Chainguard | apache-activemq-artemis-compat | 2.42.0-r9 |
| Chainguard | apache-pulsar | 4.1.0-r1 |
| Chainguard | apache-pulsar-compat | 4.1.0-r1 |
| Chainguard | kafka-strimzi-compat | 0.47.0-r8 |
| Chainguard | kafka_exporter-strimzi-compat | 0.47.0-r8 |
| Chainguard | prometheus-jmx-exporter-strimzi-compat | 0.47.0-r8 |
| Chainguard | pyspark-scala-2.13 | 3.5.7-r2 |
| Chainguard | solr | 9.9.0-r3 |
| Chainguard | solr-oci-compat | 9.9.0-r3 |
| Chainguard | spark-3.5 | 3.5.7-r2 |
| Chainguard | spark-3.5-bitnami-compat | 3.5.7-r2 |
| Chainguard | spark-3.5-compat | 3.5.7-r2 |
| Chainguard | spark-3.5-minimal | 3.5.7-r2 |
| Chainguard | spark-3.5-minimal-openjdk-11 | 3.5.7-r2 |
| Chainguard | spark-3.5-minimal-openjdk-17 | 3.5.7-r2 |
| Chainguard | spark-3.5-minimal-openjdk-8 | 3.5.7-r2 |
| Chainguard | spark-3.5-openjdk-11 | 3.5.7-r2 |
| Chainguard | spark-3.5-openjdk-17 | 3.5.7-r2 |
| Chainguard | spark-3.5-openjdk-8 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.12 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.12-bitnami-compat | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.12-compat | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.12-iamguarded-compat | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.12-minimal-openjdk-11 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.12-minimal-openjdk-17 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.12-minimal-openjdk-8 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.12-openjdk-11 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.12-openjdk-17 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.12-openjdk-8 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.13 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.13-compat | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.13-openjdk-11 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.13-openjdk-17 | 3.5.7-r2 |
| Chainguard | spark-3.5-scala-2.13-openjdk-8 | 3.5.7-r2 |
| Chainguard | spark-4.0 | 4.0.1-r1 |
| Chainguard | spark-4.0-scala-2.13 | 4.0.1-r1 |
| Chainguard | spark-4.0-scala-2.13-compat | 4.0.1-r1 |
| Chainguard | spark-fips-3.5 | 3.5.4-r17 |
| Chainguard | spark-fips-3.5-scala-2.12 | 3.5.4-r17 |
| Chainguard | spark-fips-3.5-scala-2.12-compat | 3.5.4-r17 |
| Chainguard | spark-fips-3.5-scala-2.13 | 3.5.4-r17 |
| Chainguard | spark-fips-3.5-scala-2.13-compat | 3.5.4-r17 |
| Chainguard | strimzi-kafka-operator | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-cluster-operator | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-kafka-agent | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-kafka-agent-3 | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-kafka-base | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-kafka-init | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-kafka-thirdparty-libs | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-kafka-thirdparty-libs-cc | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-mirror-maker-agent | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-topic-operator | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-tracing-agent | 0.47.0-r8 |
| Chainguard | strimzi-kafka-operator-user-operator | 0.47.0-r8 |
| Chainguard | thingsboard | 4.2-r7 |
| Chainguard | thingsboard-tb-js-executor | 4.2-r7 |
| Chainguard | thingsboard-tb-mqtt-transport | 4.2-r7 |
| Chainguard | thingsboard-tb-node | 4.2-r7 |
| Chainguard | thingsboard-tb-web-ui | 4.2-r7 |
| Chainguard | trino | 476-r9 |
| Chainguard | trino-config | 476-r9 |
| Chainguard | trino-oci-entrypoint | 476-r9 |
| Chainguard | trino-plugin-accumulo | 476-r9 |
| Chainguard | trino-plugin-ai-functions | 476-r9 |
| Chainguard | trino-plugin-atop | 476-r9 |
| Chainguard | trino-plugin-bigquery | 476-r9 |
| Chainguard | trino-plugin-blackhole | 476-r9 |
| Chainguard | trino-plugin-cassandra | 476-r9 |
| Chainguard | trino-plugin-clickhouse | 476-r9 |
| Chainguard | trino-plugin-delta-lake | 476-r9 |
| Chainguard | trino-plugin-druid | 476-r9 |
| Chainguard | trino-plugin-duckdb | 476-r9 |
| Chainguard | trino-plugin-elasticsearch | 476-r9 |
| Chainguard | trino-plugin-example-http | 476-r9 |
| Chainguard | trino-plugin-exasol | 476-r9 |
| Chainguard | trino-plugin-exchange-filesystem | 476-r9 |
| Chainguard | trino-plugin-exchange-hdfs | 476-r9 |
| Chainguard | trino-plugin-faker | 476-r9 |
| Chainguard | trino-plugin-functions-python | 476-r9 |
| Chainguard | trino-plugin-geospatial | 476-r9 |
| Chainguard | trino-plugin-google-sheets | 476-r9 |
| Chainguard | trino-plugin-hive | 476-r9 |
| Chainguard | trino-plugin-http-event-listener | 476-r9 |
| Chainguard | trino-plugin-http-server-event-listener | 476-r9 |
| Chainguard | trino-plugin-hudi | 476-r9 |
| Chainguard | trino-plugin-iceberg | 476-r9 |
| Chainguard | trino-plugin-ignite | 476-r9 |
| Chainguard | trino-plugin-jmx | 476-r9 |
| Chainguard | trino-plugin-kafka | 476-r9 |
| Chainguard | trino-plugin-kafka-event-listener | 476-r9 |
| Chainguard | trino-plugin-kinesis | 476-r9 |
| Chainguard | trino-plugin-kudu | 476-r9 |
| Chainguard | trino-plugin-lakehouse | 476-r9 |
| Chainguard | trino-plugin-ldap-group-provider | 476-r9 |
| Chainguard | trino-plugin-local-file | 476-r9 |
| Chainguard | trino-plugin-loki | 476-r9 |
| Chainguard | trino-plugin-mariadb | 476-r9 |
| Chainguard | trino-plugin-memory | 476-r9 |
| Chainguard | trino-plugin-ml | 476-r9 |
| Chainguard | trino-plugin-mongodb | 476-r9 |
| Chainguard | trino-plugin-mysql | 476-r9 |
| Chainguard | trino-plugin-mysql-event-listener | 476-r9 |
| Chainguard | trino-plugin-opa | 476-r9 |
| Chainguard | trino-plugin-openlineage | 476-r9 |
| Chainguard | trino-plugin-opensearch | 476-r9 |
| Chainguard | trino-plugin-oracle | 476-r9 |
| Chainguard | trino-plugin-password-authenticators | 476-r9 |
| Chainguard | trino-plugin-phoenix5 | 476-r9 |
| Chainguard | trino-plugin-pinot | 476-r9 |
| Chainguard | trino-plugin-postgresql | 476-r9 |
| Chainguard | trino-plugin-prometheus | 476-r9 |
| Chainguard | trino-plugin-ranger | 476-r9 |
| Chainguard | trino-plugin-raptor-legacy | 476-r9 |
| Chainguard | trino-plugin-redis | 476-r9 |
| Chainguard | trino-plugin-redshift | 476-r9 |
| Chainguard | trino-plugin-resource-group-managers | 476-r9 |
| Chainguard | trino-plugin-session-property-managers | 476-r9 |
| Chainguard | trino-plugin-singlestore | 476-r9 |
| Chainguard | trino-plugin-snowflake | 476-r9 |
| Chainguard | trino-plugin-spooling-filesystem | 476-r9 |
| Chainguard | trino-plugin-sqlserver | 476-r9 |
| Chainguard | trino-plugin-teradata-functions | 476-r9 |
| Chainguard | trino-plugin-thrift | 476-r9 |
| Chainguard | trino-plugin-tpcds | 476-r9 |
| Chainguard | trino-plugin-tpch | 476-r9 |
| Chainguard | trino-plugin-vertica | 476-r9 |
| Chainguard | wso2is | 7.2.0-r0 |
| Chainguard | wso2is-compat | 7.2.0-r0 |
| Chainguard | wso2is-doc | 7.2.0-r0 |
| Chainguard | zookeeper-custom | 3.9.4-r0 |
| Chainguard | zookeeper-custom-oci-entrypoint | 3.9.4-r0 |
| Debian 13 | zookeeper | no fix |
| Debian 14 | zookeeper | 3.9.4-1 |
| Ubuntu 20.04 LTS | zookeeper | no fix |
| Ubuntu 22.04 LTS | zookeeper | no fix |
| Ubuntu 24.04 LTS | zookeeper | no fix |
| Ubuntu 25.10 | zookeeper | no fix |
| Ubuntu 26.04 LTS | zookeeper | no fix |
| Ubuntu 26.10 | zookeeper | no fix |
| Ubuntu Pro 14.04 LTS | zookeeper | no fix |
| Ubuntu Pro 16.04 LTS | zookeeper | no fix |
| Ubuntu Pro 18.04 LTS | zookeeper | no fix |
| Wolfi | apache-activemq-artemis | 2.42.0-r9 |
| Wolfi | apache-activemq-artemis-compat | 2.42.0-r9 |
| Wolfi | apache-pulsar | 4.1.0-r1 |
| Wolfi | apache-pulsar-compat | 4.1.0-r1 |
| Wolfi | kafka-strimzi-compat | 0.47.0-r8 |
| Wolfi | kafka_exporter-strimzi-compat | 0.47.0-r8 |
| Wolfi | prometheus-jmx-exporter-strimzi-compat | 0.47.0-r8 |
| Wolfi | pyspark-scala-2.13 | 3.5.7-r2 |
| Wolfi | solr | 9.9.0-r3 |
| Wolfi | solr-oci-compat | 9.9.0-r3 |
| Wolfi | spark-3.5 | 3.5.7-r2 |
| Wolfi | spark-3.5-bitnami-compat | 3.5.7-r2 |
| Wolfi | spark-3.5-compat | 3.5.7-r2 |
| Wolfi | spark-3.5-minimal | 3.5.7-r2 |
| Wolfi | spark-3.5-minimal-openjdk-11 | 3.5.7-r2 |
| Wolfi | spark-3.5-minimal-openjdk-17 | 3.5.7-r2 |
| Wolfi | spark-3.5-minimal-openjdk-8 | 3.5.7-r2 |
| Wolfi | spark-3.5-openjdk-11 | 3.5.7-r2 |
| Wolfi | spark-3.5-openjdk-17 | 3.5.7-r2 |
| Wolfi | spark-3.5-openjdk-8 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.12 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.12-bitnami-compat | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.12-compat | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.12-iamguarded-compat | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.12-minimal-openjdk-11 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.12-minimal-openjdk-17 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.12-minimal-openjdk-8 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.12-openjdk-11 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.12-openjdk-17 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.12-openjdk-8 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.13 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.13-compat | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.13-openjdk-11 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.13-openjdk-17 | 3.5.7-r2 |
| Wolfi | spark-3.5-scala-2.13-openjdk-8 | 3.5.7-r2 |
| Wolfi | spark-4.0 | 4.0.1-r1 |
| Wolfi | spark-4.0-scala-2.13 | 4.0.1-r1 |
| Wolfi | spark-4.0-scala-2.13-compat | 4.0.1-r1 |
| Wolfi | strimzi-kafka-operator | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-cluster-operator | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-kafka-agent | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-kafka-agent-3 | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-kafka-base | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-kafka-init | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-kafka-thirdparty-libs | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-kafka-thirdparty-libs-cc | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-mirror-maker-agent | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-topic-operator | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-tracing-agent | 0.47.0-r8 |
| Wolfi | strimzi-kafka-operator-user-operator | 0.47.0-r8 |
| Wolfi | thingsboard | 4.2-r7 |
| Wolfi | thingsboard-tb-js-executor | 4.2-r7 |
| Wolfi | thingsboard-tb-mqtt-transport | 4.2-r7 |
| Wolfi | thingsboard-tb-node | 4.2-r7 |
| Wolfi | thingsboard-tb-web-ui | 4.2-r7 |
| Wolfi | trino | 476-r9 |
| Wolfi | trino-config | 476-r9 |
| Wolfi | trino-oci-entrypoint | 476-r9 |
| Wolfi | trino-plugin-accumulo | 476-r9 |
| Wolfi | trino-plugin-ai-functions | 476-r9 |
| Wolfi | trino-plugin-atop | 476-r9 |
| Wolfi | trino-plugin-bigquery | 476-r9 |
| Wolfi | trino-plugin-blackhole | 476-r9 |
| Wolfi | trino-plugin-cassandra | 476-r9 |
| Wolfi | trino-plugin-clickhouse | 476-r9 |
| Wolfi | trino-plugin-delta-lake | 476-r9 |
| Wolfi | trino-plugin-druid | 476-r9 |
| Wolfi | trino-plugin-duckdb | 476-r9 |
| Wolfi | trino-plugin-elasticsearch | 476-r9 |
| Wolfi | trino-plugin-example-http | 476-r9 |
| Wolfi | trino-plugin-exasol | 476-r9 |
| Wolfi | trino-plugin-exchange-filesystem | 476-r9 |
| Wolfi | trino-plugin-exchange-hdfs | 476-r9 |
| Wolfi | trino-plugin-faker | 476-r9 |
| Wolfi | trino-plugin-functions-python | 476-r9 |
| Wolfi | trino-plugin-geospatial | 476-r9 |
| Wolfi | trino-plugin-google-sheets | 476-r9 |
| Wolfi | trino-plugin-hive | 476-r9 |
| Wolfi | trino-plugin-http-event-listener | 476-r9 |
| Wolfi | trino-plugin-http-server-event-listener | 476-r9 |
| Wolfi | trino-plugin-hudi | 476-r9 |
| Wolfi | trino-plugin-iceberg | 476-r9 |
| Wolfi | trino-plugin-ignite | 476-r9 |
| Wolfi | trino-plugin-jmx | 476-r9 |
| Wolfi | trino-plugin-kafka | 476-r9 |
| Wolfi | trino-plugin-kafka-event-listener | 476-r9 |
| Wolfi | trino-plugin-kinesis | 476-r9 |
| Wolfi | trino-plugin-kudu | 476-r9 |
| Wolfi | trino-plugin-lakehouse | 476-r9 |
| Wolfi | trino-plugin-ldap-group-provider | 476-r9 |
| Wolfi | trino-plugin-local-file | 476-r9 |
| Wolfi | trino-plugin-loki | 476-r9 |
| Wolfi | trino-plugin-mariadb | 476-r9 |
| Wolfi | trino-plugin-memory | 476-r9 |
| Wolfi | trino-plugin-ml | 476-r9 |
| Wolfi | trino-plugin-mongodb | 476-r9 |
| Wolfi | trino-plugin-mysql | 476-r9 |
| Wolfi | trino-plugin-mysql-event-listener | 476-r9 |
| Wolfi | trino-plugin-opa | 476-r9 |
| Wolfi | trino-plugin-openlineage | 476-r9 |
| Wolfi | trino-plugin-opensearch | 476-r9 |
| Wolfi | trino-plugin-oracle | 476-r9 |
| Wolfi | trino-plugin-password-authenticators | 476-r9 |
| Wolfi | trino-plugin-phoenix5 | 476-r9 |
| Wolfi | trino-plugin-pinot | 476-r9 |
| Wolfi | trino-plugin-postgresql | 476-r9 |
| Wolfi | trino-plugin-prometheus | 476-r9 |
| Wolfi | trino-plugin-ranger | 476-r9 |
| Wolfi | trino-plugin-raptor-legacy | 476-r9 |
| Wolfi | trino-plugin-redis | 476-r9 |
| Wolfi | trino-plugin-redshift | 476-r9 |
| Wolfi | trino-plugin-resource-group-managers | 476-r9 |
| Wolfi | trino-plugin-session-property-managers | 476-r9 |
| Wolfi | trino-plugin-singlestore | 476-r9 |
| Wolfi | trino-plugin-snowflake | 476-r9 |
| Wolfi | trino-plugin-spooling-filesystem | 476-r9 |
| Wolfi | trino-plugin-sqlserver | 476-r9 |
| Wolfi | trino-plugin-teradata-functions | 476-r9 |
| Wolfi | trino-plugin-thrift | 476-r9 |
| Wolfi | trino-plugin-tpcds | 476-r9 |
| Wolfi | trino-plugin-tpch | 476-r9 |
| Wolfi | trino-plugin-vertica | 476-r9 |