CVE-2025-48384
Gitは、壊れた設定の引用処理により任意のコード実行を許可します
- 公開済み
- 2025/07/08
- 更新済み
- 2026/02/26
- CNA の割り当て
- GitHub_M
- 観察された証拠
- 2025/08/25
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H低 · 今後 30 日間
- パーセンタイル
- 90.3%
- モデルの日付
- 2026/09/21
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
CISA が悪用されたことが判明
この CVE は、CISA の既知の悪用された脆弱性カタログに掲載されています。
概要
Gitは、高速かつスケーラブルな分散リビジョン管理システムであり、高水準の操作と内部への完全なアクセスの両方を提供する、非常に豊富なコマンドセットを備えています。設定値を読み取るとき、Gitは末尾のキャリッジリターンとラインフィード(CRLF)を取り除きます。設定エントリを書き込むとき、末尾にCRを含む値は引用符で囲まれないため、後で設定を読み取る際にCRが失われます。サブモジュールを初期化するとき、サブモジュールのパスに末尾のCRが含まれている場合、変更されたパスが読み取られ、サブモジュールが誤った場所にチェックアウトされます。変更されたパスをサブモジュールのフックディレクトリに向けるシンボリックリンクが存在し、サブモジュールに実行可能なpost-checkoutフックが含まれている場合、チェックアウト後にスクリプトが意図せず実行される可能性があります。この脆弱性は、v2.43.7、v2.44.4、v2.45.4、v2.46.4、v2.47.3、v2.48.2、v2.49.1、およびv2.50.1で修正されています。
ソース
38CVE-2025-48384 PoC
GITの脆弱性 | クローン作成時のキャリッジリターンとRCE
Proof-of-conceptエクスプロイト。`--recurse-submodules` を指定したクローン時に、細工された git サブモジュールを介してリモートコード実行を実証します。CVE-2025-48384 を対象としています。
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。