Apache ZooKeeper 3.8.x < 3.8.7/3.9.x < 3.9.6の複数の脆弱性

high Nessus プラグイン ID 347958

概要

リモートのApache ZooKeeperサーバーは、複数の脆弱性の影響を受けます。

説明

リモートホストでリッスンしているApache ZooKeeperのバージョンは、3.8.7より前の3.8.x、または3.9.6より前の3.9.xです。そのため、以下の複数の脆弱性の影響を受けます。

- ACL チェックの欠落による SetWatches 再接続リプレイを介した情報漏洩。攻撃者は、存在しないパスに存在ウォッチを登録することで、ACL 制限付きパスを検出し、制限された ACL でパスが作成された後に再接続します。SetWatches/SetWatches2 再接続リプレイハンドラーは、WatchManager.triggerWatch() でのチェックをバイパスして、null ACL で watcher.process(event) を呼び出します。znode データは公開せずにパスのみが公開されますが、znode パスには、ユーザー名またはログイン ID などの機密情報が含まれる可能性があります。(CVE-2026-59739)

- Apache ZooKeeper quorum TLS が、FIPS モード展開でピアホスト名の検証を強制できません。sslQuorum=true、zookeeper.fips-mode=true、ssl.quorum.hostnameVerification=true、ssl.quorum.clientHostnameVerification=true が有効な場合、Java SSLSocket クォーラムパスは、SAN が接続されたホストと一致しない CA が信頼するピア証明書を受け入れます。そのため、悪意のある、または誤って発行されたピア証明書が、クォーラムトラフィックに参加し、リーダー選出に参加し、レプリケーションフローに入る可能性があります。(CVE-2026-59969)

- deleteContainer opcode(0x14/20)が、呼び出し側の ACL 権限を検証せずに処理されます。認証やACLのアクセス許可なしでZooKeeperクライアントポートでプレーンなTCPセッションを開くことができるクライアントは、生のプロトコルのdeleteContainerオペコードを発行することで、通常の永続ノード、コンテナノード、TTLノードを含む空の永続znodeを削除できます。deleteContainer リクエストパスは、通常の削除パスによって強制されるセッションチェックと DELETE ACL チェックの両方をスキップします。(CVE-2026-79993)

Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。

ソリューション

Apache ZooKeeper 3.8.7または3.9.6以降にアップデートしてください。

参考資料

https://lists.apache.org/thread/b7qnjvqjh393l0j07tmnb5ggg40sx3m6

https://lists.apache.org/thread/ohby1g6zjt72p0w79rhbr41nczzvr33y

プラグインの詳細

深刻度: High

ID: 347958

ファイル名: apache_zookeeper_3_9_6.nasl

バージョン: 1.2

タイプ: Combined

ファミリー: Misc.

公開日: 2026/9/18

更新日: 2026/9/18

設定: 徹底したチェックを有効にする (optional)

サポートされているセンサー: Nessus

リスク情報

VPR

リスクファクター: Low

スコア: 3

パーセンタイル: 23.58

CVSS v2

リスクファクター: High

基本値: 7.8

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:C/I:N/A:N

CVSS スコアのソース: CVE-2026-59739

CVSS v3

リスクファクター: High

基本値: 7.5

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

脆弱性情報

CPE: cpe:/a:apache:zookeeper

必要な KB アイテム: installed_sw/Apache Zookeeper

パッチ公開日: 2026/9/15

脆弱性公開日: 2026/9/15

参照情報

CVE: CVE-2026-59739, CVE-2026-59969, CVE-2026-79993, CVE-2026-84439, CVE-2026-84501

IAVB: 2026-B-0263