CVE-2024-23944
Fixed in a distro release EPSS <1%CVSS 5.3
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.
Products: Apache Software Foundation Apache ZooKeeper
Fixed upstream
| Ecosystem | Package | Fixed in |
|---|---|---|
| Maven | org.apache.zookeeper:zookeeper | 3.8.4 |
| Maven | org.apache.zookeeper:zookeeper | 3.9.2 |
| Maven | org.apache.zookeeper:zookeeper | no fix |
Distro releases
| Release | Package | Fixed in |
|---|---|---|
| Chainguard | confluent-common-docker | 7.6.9-r0 |
| Chainguard | confluent-kafka | 8.2.0.367-r0 |
| Chainguard | hadoop-fips-3.3.6 | no fix |
| Chainguard | hadoop-fips-3.4.2 | no fix |
| Chainguard | hive | 4.0.1-r1 |
| Chainguard | hive-compat | 4.0.1-r1 |
| Chainguard | kafka | 3.7.0-r2 |
| Chainguard | kafka-bitnami-compat | 3.7.0-r2 |
| Chainguard | kafka-jre-bcfips | 3.7.1-r0 |
| Chainguard | solr | 9.5.0-r2 |
| Chainguard | solr-oci-compat | 9.5.0-r2 |
| Chainguard | spark-3.5 | 3.5.1-r3 |
| Chainguard | spark-3.5-bitnami-compat | 3.5.1-r3 |
| Chainguard | spark-3.5-compat | 3.5.1-r3 |
| Chainguard | spark-3.5-minimal-openjdk-11 | 3.5.1-r3 |
| Chainguard | spark-3.5-minimal-openjdk-17 | 3.5.1-r3 |
| Chainguard | spark-3.5-minimal-openjdk-8 | 3.5.1-r3 |
| Chainguard | spark-3.5-openjdk-11 | 3.5.1-r3 |
| Chainguard | spark-3.5-openjdk-17 | 3.5.1-r3 |
| Chainguard | spark-3.5-openjdk-8 | 3.5.1-r3 |
| Chainguard | spark-3.5-scala-2.13 | 3.5.7-r2 |
| Chainguard | tez | 0.10.4-r6 |
| Chainguard | trino | 443-r0 |
| Chainguard | trino-config | 443-r0 |
| Chainguard | trino-oci-entrypoint | 443-r0 |
| Chainguard | trino-plugin-accumulo | 443-r0 |
| Chainguard | trino-plugin-ai-functions | 443-r0 |
| Chainguard | trino-plugin-atop | 443-r0 |
| Chainguard | trino-plugin-bigquery | 443-r0 |
| Chainguard | trino-plugin-blackhole | 443-r0 |
| Chainguard | trino-plugin-cassandra | 443-r0 |
| Chainguard | trino-plugin-clickhouse | 443-r0 |
| Chainguard | trino-plugin-delta-lake | 443-r0 |
| Chainguard | trino-plugin-druid | 443-r0 |
| Chainguard | trino-plugin-duckdb | 443-r0 |
| Chainguard | trino-plugin-elasticsearch | 443-r0 |
| Chainguard | trino-plugin-example-http | 443-r0 |
| Chainguard | trino-plugin-exasol | 443-r0 |
| Chainguard | trino-plugin-exchange-filesystem | 443-r0 |
| Chainguard | trino-plugin-exchange-hdfs | 443-r0 |
| Chainguard | trino-plugin-faker | 443-r0 |
| Chainguard | trino-plugin-functions-python | 443-r0 |
| Chainguard | trino-plugin-geospatial | 443-r0 |
| Chainguard | trino-plugin-google-sheets | 443-r0 |
| Chainguard | trino-plugin-hive | 443-r0 |
| Chainguard | trino-plugin-http-event-listener | 443-r0 |
| Chainguard | trino-plugin-http-server-event-listener | 443-r0 |
| Chainguard | trino-plugin-hudi | 443-r0 |
| Chainguard | trino-plugin-iceberg | 443-r0 |
| Chainguard | trino-plugin-ignite | 443-r0 |
| Chainguard | trino-plugin-jmx | 443-r0 |
| Chainguard | trino-plugin-kafka | 443-r0 |
| Chainguard | trino-plugin-kafka-event-listener | 443-r0 |
| Chainguard | trino-plugin-kinesis | 443-r0 |
| Chainguard | trino-plugin-kudu | 443-r0 |
| Chainguard | trino-plugin-lakehouse | 443-r0 |
| Chainguard | trino-plugin-ldap-group-provider | 443-r0 |
| Chainguard | trino-plugin-local-file | 443-r0 |
| Chainguard | trino-plugin-loki | 443-r0 |
| Chainguard | trino-plugin-mariadb | 443-r0 |
| Chainguard | trino-plugin-memory | 443-r0 |
| Chainguard | trino-plugin-ml | 443-r0 |
| Chainguard | trino-plugin-mongodb | 443-r0 |
| Chainguard | trino-plugin-mysql | 443-r0 |
| Chainguard | trino-plugin-mysql-event-listener | 443-r0 |
| Chainguard | trino-plugin-opa | 443-r0 |
| Chainguard | trino-plugin-openlineage | 443-r0 |
| Chainguard | trino-plugin-opensearch | 443-r0 |
| Chainguard | trino-plugin-oracle | 443-r0 |
| Chainguard | trino-plugin-password-authenticators | 443-r0 |
| Chainguard | trino-plugin-phoenix5 | 443-r0 |
| Chainguard | trino-plugin-pinot | 443-r0 |
| Chainguard | trino-plugin-postgresql | 443-r0 |
| Chainguard | trino-plugin-prometheus | 443-r0 |
| Chainguard | trino-plugin-ranger | 443-r0 |
| Chainguard | trino-plugin-raptor-legacy | 443-r0 |
| Chainguard | trino-plugin-redis | 443-r0 |
| Chainguard | trino-plugin-redshift | 443-r0 |
| Chainguard | trino-plugin-resource-group-managers | 443-r0 |
| Chainguard | trino-plugin-session-property-managers | 443-r0 |
| Chainguard | trino-plugin-singlestore | 443-r0 |
| Chainguard | trino-plugin-snowflake | 443-r0 |
| Chainguard | trino-plugin-spooling-filesystem | 443-r0 |
| Chainguard | trino-plugin-sqlserver | 443-r0 |
| Chainguard | trino-plugin-teradata-functions | 443-r0 |
| Chainguard | trino-plugin-thrift | 443-r0 |
| Chainguard | trino-plugin-tpcds | 443-r0 |
| Chainguard | trino-plugin-tpch | 443-r0 |
| Chainguard | trino-plugin-vertica | 443-r0 |
| Debian:12 | zookeeper | 3.8.0-11+deb12u2 |
| Debian:13 | zookeeper | 3.9.2-1 |
| Debian:14 | zookeeper | 3.9.2-1 |
| Ubuntu:24.04:LTS | zookeeper | no fix |
| Wolfi | confluent-common-docker | 7.6.9-r0 |
| Wolfi | confluent-kafka | 8.2.0.367-r0 |
| Wolfi | kafka | 3.7.0-r2 |
| Wolfi | kafka-bitnami-compat | 3.7.0-r2 |
| Wolfi | solr | 9.5.0-r2 |
| Wolfi | solr-oci-compat | 9.5.0-r2 |
| Wolfi | spark-3.5 | 3.5.1-r3 |
| Wolfi | spark-3.5-bitnami-compat | 3.5.1-r3 |
| Wolfi | spark-3.5-compat | 3.5.1-r3 |
| Wolfi | spark-3.5-minimal-openjdk-11 | 3.5.1-r3 |
| Wolfi | spark-3.5-minimal-openjdk-17 | 3.5.1-r3 |
| Wolfi | spark-3.5-minimal-openjdk-8 | 3.5.1-r3 |
| Wolfi | spark-3.5-openjdk-11 | 3.5.1-r3 |
| Wolfi | spark-3.5-openjdk-17 | 3.5.1-r3 |
| Wolfi | spark-3.5-openjdk-8 | 3.5.1-r3 |
| Wolfi | spark-3.5-scala-2.13 | 3.5.7-r2 |
| Wolfi | tez | 0.10.4-r6 |
| Wolfi | trino | 443-r0 |
| Wolfi | trino-config | 443-r0 |
| Wolfi | trino-oci-entrypoint | 443-r0 |
| Wolfi | trino-plugin-accumulo | 443-r0 |
| Wolfi | trino-plugin-ai-functions | 443-r0 |
| Wolfi | trino-plugin-atop | 443-r0 |
| Wolfi | trino-plugin-bigquery | 443-r0 |
| Wolfi | trino-plugin-blackhole | 443-r0 |
| Wolfi | trino-plugin-cassandra | 443-r0 |
| Wolfi | trino-plugin-clickhouse | 443-r0 |
| Wolfi | trino-plugin-delta-lake | 443-r0 |
| Wolfi | trino-plugin-druid | 443-r0 |
| Wolfi | trino-plugin-duckdb | 443-r0 |
| Wolfi | trino-plugin-elasticsearch | 443-r0 |
| Wolfi | trino-plugin-example-http | 443-r0 |
| Wolfi | trino-plugin-exasol | 443-r0 |
| Wolfi | trino-plugin-exchange-filesystem | 443-r0 |
| Wolfi | trino-plugin-exchange-hdfs | 443-r0 |
| Wolfi | trino-plugin-faker | 443-r0 |
| Wolfi | trino-plugin-functions-python | 443-r0 |
| Wolfi | trino-plugin-geospatial | 443-r0 |
| Wolfi | trino-plugin-google-sheets | 443-r0 |
| Wolfi | trino-plugin-hive | 443-r0 |
| Wolfi | trino-plugin-http-event-listener | 443-r0 |
| Wolfi | trino-plugin-http-server-event-listener | 443-r0 |
| Wolfi | trino-plugin-hudi | 443-r0 |
| Wolfi | trino-plugin-iceberg | 443-r0 |
| Wolfi | trino-plugin-ignite | 443-r0 |
| Wolfi | trino-plugin-jmx | 443-r0 |
| Wolfi | trino-plugin-kafka | 443-r0 |
| Wolfi | trino-plugin-kafka-event-listener | 443-r0 |
| Wolfi | trino-plugin-kinesis | 443-r0 |
| Wolfi | trino-plugin-kudu | 443-r0 |
| Wolfi | trino-plugin-lakehouse | 443-r0 |
| Wolfi | trino-plugin-ldap-group-provider | 443-r0 |
| Wolfi | trino-plugin-local-file | 443-r0 |
| Wolfi | trino-plugin-loki | 443-r0 |
| Wolfi | trino-plugin-mariadb | 443-r0 |
| Wolfi | trino-plugin-memory | 443-r0 |
| Wolfi | trino-plugin-ml | 443-r0 |
| Wolfi | trino-plugin-mongodb | 443-r0 |
| Wolfi | trino-plugin-mysql | 443-r0 |
| Wolfi | trino-plugin-mysql-event-listener | 443-r0 |
| Wolfi | trino-plugin-opa | 443-r0 |
| Wolfi | trino-plugin-openlineage | 443-r0 |
| Wolfi | trino-plugin-opensearch | 443-r0 |
| Wolfi | trino-plugin-oracle | 443-r0 |
| Wolfi | trino-plugin-password-authenticators | 443-r0 |
| Wolfi | trino-plugin-phoenix5 | 443-r0 |
| Wolfi | trino-plugin-pinot | 443-r0 |
| Wolfi | trino-plugin-postgresql | 443-r0 |
| Wolfi | trino-plugin-prometheus | 443-r0 |
| Wolfi | trino-plugin-ranger | 443-r0 |
| Wolfi | trino-plugin-raptor-legacy | 443-r0 |
| Wolfi | trino-plugin-redis | 443-r0 |
| Wolfi | trino-plugin-redshift | 443-r0 |
| Wolfi | trino-plugin-resource-group-managers | 443-r0 |
| Wolfi | trino-plugin-session-property-managers | 443-r0 |
| Wolfi | trino-plugin-singlestore | 443-r0 |
| Wolfi | trino-plugin-snowflake | 443-r0 |
| Wolfi | trino-plugin-spooling-filesystem | 443-r0 |
| Wolfi | trino-plugin-sqlserver | 443-r0 |
| Wolfi | trino-plugin-teradata-functions | 443-r0 |
| Wolfi | trino-plugin-thrift | 443-r0 |
| Wolfi | trino-plugin-tpcds | 443-r0 |
| Wolfi | trino-plugin-tpch | 443-r0 |
| Wolfi | trino-plugin-vertica | 443-r0 |