
CVE-2024-32002の概念実証エクスプロイトであり、大文字小文字を区別しないファイルシステム上で悪意のあるサブモジュールとシンボリックリンクを使用したgit cloneを介したRCE(リモートコード実行)を実証します。
この脆弱性は以下のバージョンのGitに影響します:
2.45.0PoCは、シンボリックリンクを辿るgitのサブモジュールの特定の脆弱な使用法を介して、git cloneコマンドを使用してRCE(リモートコード実行)をトリガーできます。そのため、正常に動作させるにはコンテキストでcore.symlinksがtrueに設定されている必要があります。
注: これは
git config --global core.symlinks trueで設定可能です。
RCEをトリガーするには、2つの異なるリポジトリを使用する必要があります。
最初のリポジトリには、.gitディレクトリへのシンボリックリンクを持つ特定のパスを含むサブモジュールが含まれています。
2番目のリポジトリには、最初のリポジトリでサブモジュールとして使用される悪意のあるフックが含まれており、大文字と小文字を区別しないファイルシステムを悪用して実行される悪意のあるコードを含むpost-checkoutというスクリプトが含まれています。
これは教育目的のみの脆弱性分析ツールです