つみかさね

CVE-2026-39821

Critical(9.6)

Go x/net idnaのPunycode検証不備 CVE-2026-39821:影響範囲と対応方法

公開日: 2026-08-28データソース: NVD, GitHub Advisory

影響を受けるソフトウェア

製品ベンダー影響バージョン
golang.org/x/net/idnaGoGO-2026-5026 の修正版より前

対応ガイド

high|対応必須セキュリティ修正影響: 広範

推奨アクション

  1. 1go list -m golang.org/x/net でバージョンを確認
  2. 2golang.org/x/net を GO-2026-5026 が示す修正版へアップデート
  3. 3アップデートが困難な場合は、影響コンポーネントへのアクセス制限などの回避策を適用する

影響対象

golang.org/x/net の idna を使うプログラムホスト名で権限判定を行うGoアプリ

対応不要な人

  • ✓golang.org/x/net idna パッケージ を使用していない
  • ✓既に修正版へアップデート済み

補足

  • -修正版が未提供の場合は回避策の適用と露出低減を優先してください
CVEGoIDNA権限昇格

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
CWECWE-1289

影響を受けるソフトウェア

製品ベンダー影響バージョン
golang.org/x/net/idnaGoGO-2026-5026 の修正版より前

対象: golang.org/x/net の idna パッケージ(修正版より前)

修正バージョンと回避策

golang.org/x/net を GO-2026-5026 が示す修正版へアップデート。アップデートが困難な場合は、影響コンポーネントへのアクセス制限や露出低減といった回避策の適用を優先してください。

関連リンク

ソースURL
NVDhttps://nvd.nist.gov/vuln/detail/CVE-2026-39821
Go Vuln DBhttps://pkg.go.dev/vuln/GO-2026-5026

データソース: NVD (NIST), OSV (Google), GitHub Advisory Database, JVN iPedia (IPA/JPCERT/CC) AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。

Xでシェアはてブ
データソース: NVD (NIST), OSV (Google), GitHub Advisory Database, JVN iPedia (IPA/JPCERT/CC)
AI解説は Claude API により自動生成されています。正確性については原文をご確認ください。