Git for Windows < 2.45.1 の複数の脆弱性

critical Nessus プラグイン ID 202262

概要

リモートの Windows ホストに、複数の脆弱性の影響を受ける Github for Windows がインストールされています。

説明

リモートホストにインストールされている Git for Windows は、2.45.1より前のバージョンです。このため、以下の複数の脆弱性の影響を受けます。

- シンボリックリンクをサポートする、大文字と小文字を区別しないファイルシステム上の再帰的複製によって、大文字と小文字が混同される可能性があり、複製操作中に複製されたばかりのコードが実行される可能性があります。(CVE-2024-32002)

- ローカルの複製中に任意のコードを実行するようにリポジトリが構成される可能性があります。これに対処するために、v2.30.3 で導入された所有権チェックが拡張され、ローカルリポジトリの複製をカバーするようになりました。(CVE-2024-32004)

- ソースリポジトリとターゲットリポジトリが同じディスク上に存在する場合、ローカルの複製によってファイルがターゲットリポジトリのオブジェクトデータベースにハードリンクされることがあります。ソースリポジトリが別のユーザーによって所有されている場合、これらのハードリンクされたファイルは、信頼できないユーザーによっていつでも書き換えられる可能性があります。(CVE-2024-32020)

- ファイルシステムを介してシンボリックリンクを含むローカルソースリポジトリの複製を作成すると、Git はターゲットリポジトリと同じファイルシステム上の「objects/」ディレクトリ内の任意のユーザー読み取り可能なファイルへハードリンクを作成する場合があります。(CVE-2024-32021)

- 信頼できないリポジトリの複製を作成しても安全であると考えられています。これは、zip アーカイブから解凍されたものや、信頼できないソースに由来する tarball であっても安全です。しかし、Git が騙されて、複製の一部として任意のコードを実行する可能性があります。(CVE-2024-32465)

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

ソリューション

Git for Windows 2.45.1 以降にアップグレードしてください。

参考資料

https://github.com/git-for-windows/git/releases/

http://www.nessus.org/u?ed7b9e75

プラグインの詳細

深刻度: Critical

ID: 202262

ファイル名: git_for_windows_2_45_1.nasl

バージョン: 1.2

タイプ: local

エージェント: windows

ファミリー: Windows

公開日: 2024/7/12

更新日: 2024/7/15

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

リスク情報

VPR

リスクファクター: Critical

スコア: 9.2

CVSS v2

リスクファクター: High

基本値: 7.6

現状値: 6

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

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

CVSS v3

リスクファクター: Critical

基本値: 9

現状値: 8.1

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

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

脆弱性情報

CPE: cpe:/a:git_for_windows_project:git_for_windows

必要な KB アイテム: installed_sw/Git for Windows

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

パッチ公開日: 2024/4/25

脆弱性公開日: 2024/4/25

参照情報

CVE: CVE-2024-32002, CVE-2024-32004, CVE-2024-32020, CVE-2024-32021, CVE-2024-32465