30秒で判断
- 対応すべき人: golang.org/x/net の idna を使うプログラム、ホスト名で権限判定を行うGoアプリ
- 対応不要な人: golang.org/x/net idna パッケージを使用していない、または既に修正版へ更新済みの方
- 確認コマンド:
go list -m golang.org/x/net でバージョンを確認 - クイックアクション: golang.org/x/net を修正版へアップデート
概要
ToASCII / ToUnicode 関数が、ASCIIのみに復号されるPunycodeラベル(例: xn--example-.com)を誤って受理し、example.com を返してしまう問題です。ASCIIホスト名で権限チェックを行い、その後Unicodeへ変換するプログラムでは、拒否したはずの名前へのアクセスを結果的に許可してしまう権限昇格につながる恐れがあります。
CVSSスコアは 9.6(Critical)、CWEは CWE-1289 に分類されています。
CVSSベクトル
| 項目 | 値 |
|---|---|
| CVSSスコア | 9.6 |
| 深刻度 | Critical |
| CWE | CWE-1289 |
影響を受けるソフトウェア
| 製品 | ベンダー | 影響バージョン |
|---|---|---|
| golang.org/x/net/idna | Go | GO-2026-5026 の修正版より前 |
対象: golang.org/x/net の idna パッケージ(修正版より前)
修正バージョンと回避策
golang.org/x/net を GO-2026-5026 が示す修正版へアップデート。アップデートが困難な場合は、影響コンポーネントへのアクセス制限や露出低減といった回避策の適用を優先してください。
関連リンク
| ソース | URL |
|---|---|
| NVD | https://nvd.nist.gov/vuln/detail/CVE-2026-39821 |
| Go Vuln DB | https://pkg.go.dev/vuln/GO-2026-5026 |
データソース: NVD (NIST), OSV (Google), GitHub Advisory Database, JVN iPedia (IPA/JPCERT/CC) AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。
