Keycloak < 24.0.9、25.0.x < 26.0.6 複数の脆弱性

high Nessus プラグイン ID 212078

概要

リモートホストは、複数の脆弱性の影響を受けます。

説明

24.0.9 より前、25.0 (26.0.6 より前) にインストールされている Keycloak のバージョンは、アドバイザリに記載されている複数の脆弱性の影響を受けます。

- mTLS が有効になっている、TLS のパススルー終了を使用しないリバースプロキシを使用した Keycloak のデプロイメントが影響を受けます。この問題により、ローカルネットワーク上の攻撃者が、認証メカニズムとして mTLS を活用する任意のユーザーまたはクライアントとして認証できる可能性があります。(CVE-2024-10039)

- 信頼できないデータが SearchQueryUtils メソッドに渡されると、正規表現の複雑さによりシステムリソースが枯渇し、サービス拒否 (DoS) シナリオが引き起こされる可能性があります。(CVE-2024-10270)

- 高い権限を持つユーザーが、予期されるコンテキスト外の機密情報を Vault ファイルから読み取る可能性があります。この攻撃者は、LDAP プロバイダーの設定などのリソース作成を実行し、ファイルが存在するかどうかのみを通知する Vault 読み取りファイルを設定するには、Keycloak サーバーへの高いアクセス権を事前に持っている必要があります。(CVE-2024-10492)

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

ソリューション

Keycloak を 24.0.9、26.0.6 以降にアップグレードしてください。

参考資料

https://github.com/advisories/GHSA-jgwc-jh89-rpgq

https://github.com/advisories/GHSA-93ww-43rr-79v3

https://github.com/advisories/GHSA-wq8x-cg39-8mrr

https://github.com/advisories/GHSA-5545-r4hg-rj4m

https://github.com/advisories/GHSA-v7gv-xpgf-6395

プラグインの詳細

深刻度: High

ID: 212078

ファイル名: keycloak_26_0_6.nasl

バージョン: 1.6

タイプ: local

エージェント: unix

ファミリー: Misc.

公開日: 2024/12/5

更新日: 2024/12/19

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

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

リスク情報

VPR

リスクファクター: Medium

スコア: 6.0

CVSS v2

リスクファクター: Medium

基本値: 6.8

現状値: 5

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

CVSS スコアのソース: CVE-2024-10270

CVSS v3

リスクファクター: Medium

基本値: 6.5

現状値: 5.7

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

現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C

CVSS v4

リスクファクター: High

Base Score: 8.4

Threat Score: 7

Threat Vector: CVSS:4.0/E:P

Vector: CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

脆弱性情報

CPE: cpe:/a:keycloak:keycloak

必要な KB アイテム: Host/local_checks_enabled, Host/uname

エクスプロイトの容易さ: No known exploits are available

パッチ公開日: 2024/11/21

脆弱性公開日: 2024/11/21

参照情報

CVE: CVE-2024-10039, CVE-2024-10270, CVE-2024-10451, CVE-2024-10492, CVE-2024-9666

IAVB: 2024-B-0184-S