製品・ソフトウェアに関する情報
The Go ProjectのGoにおけるファイル名やパス名の外部制御に関する脆弱性
Title The Go ProjectのGoにおけるファイル名やパス名の外部制御に関する脆弱性
Summary

goコマンドは、信頼されていないVCSリポジトリで操作する際に予期しないコマンドを実行する可能性があります。これは、リポジトリに危険な可能性のあるVCS構成が存在する場合に発生します。この問題は、リポジトリがあるVCS(例:Git)で取得されたものの、別のVCS(例:Mercurial)のメタデータが含まれている場合に発生します。goコマンドライン、すなわち「go get」を使って取得されるモジュールには影響しません。

Possible impacts 当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 また、当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 さらに、当該ソフトウェアが完全に停止する可能性があります。 そして、この脆弱性を悪用した攻撃により、他のソフトウェアにも影響が及ぶ可能性があります。 
Solution

正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。

Publication Date July 29, 2025, midnight
Registration Date Feb. 2, 2026, 7:26 p.m.
Last Update Feb. 2, 2026, 7:26 p.m.
CVSS3.0 : 重要
Score 8.6
Vector CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Affected System
The Go Project
Go 1.23.11 未満
Go 1.24.0 以上 1.24.5 未満
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
その他
Change Log
No Changed Details Date of change
1 [2026年02月02日]
  掲載
Feb. 2, 2026, 7:26 p.m.

NVD Vulnerability Information
CVE-2025-4674
Summary

The go command may execute unexpected commands when operating in untrusted VCS repositories. This occurs when possibly dangerous VCS configuration is present in repositories. This can happen when a repository was fetched via one VCS (e.g. Git), but contains metadata for another VCS (e.g. Mercurial). Modules which are retrieved using the go command line, i.e. via "go get", are not affected.

Publication Date July 30, 2025, 7:15 a.m.
Registration Date July 31, 2025, 4:01 a.m.
Last Update Aug. 7, 2025, 1:15 a.m.
Related information, measures and tools
Common Vulnerabilities List