概要
Go コンパイラにおいて、ループ内の誘導変数(induction variables)に対する算術演算のオーバーフローおよびアンダーフローが正しく検査されない脆弱性が存在します。この不備により、コンパイラが実行時に不正なインデックスアクセスを許容し、メモリ破壊が発生する可能性があります。
Go でコンパイルされたすべてのプログラムが潜在的に影響を受けるため、影響範囲は極めて広いです。
CVSSベクトル
| 項目 | 値 |
|---|---|
| CVSS v3 スコア | 9.8(Critical) |
| 攻撃元区分(AV) | ネットワーク |
| 攻撃条件の複雑さ(AC) | 低 |
| 必要な特権(PR) | 不要 |
| ユーザー関与(UI) | 不要 |
| 影響の範囲 | 変更なし |
| 機密性への影響(C) | 高 |
| 完全性への影響(I) | 高 |
| 可用性への影響(A) | 高 |
影響を受けるソフトウェア
| 製品 | ベンダー | 影響バージョン | 修正バージョン |
|---|---|---|---|
| Go | CL 763765 適用前のバージョン | CL 763765 適用済みバージョン |
修正バージョンと回避策
- 修正: Go の最新リリースへアップデートし、修正(CL 763765)が含まれるバージョンを使用する
- 回避策: 修正済みバージョンの Go で再コンパイルする。ループ内で誘導変数を使用したインデックスアクセスを行うコードに注意する
- 確認方法:
go versionで現在のバージョンを確認し、Go の脆弱性データベース(GO-2026-4868)を参照
関連リンク
データソース: NVD (NIST), Go Vulnerability Database AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
