CVE-2026-39821
golang.org/x/net/idna において ASCII のみの Punycode エンコードされたラベルを拒否しない不具合の発生
- 公開済み
- 2026/05/22
- 更新済み
- 2026/09/17
- CNA の割り当て
- Go
- 観察された証拠
- 2026/10/23
プライマリ CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N低 · 今後 30 日間
- パーセンタイル
- 52.2%
- モデルの日付
- 2026/10/21
EPSS は統計的な推定値であり、確実性や影響の尺度ではありません。 CVSS、KEV ステータス、暴露、環境と組み合わせます。
概要
ToASCII 関数と ToUnicode 関数は、ASCII のみのラベルにデコードされる Punycode エンコードされたラベルを誤って受け入れます。例えば、ToUnicode("xn--example-.com") はエラーではなく誤って "example.com" という名前を返します。この動作は、idna パッケージを使用するプログラムにおいて権限昇格につながる可能性があります。例えば、ASCII ホスト名に対して権限チェックを行うプログラムが "example.com" を拒否しつつ "xn--example-.com" を許可する場合があります。そのプログラムがその後 ASCII ホスト名を Unicode に変換すると、意図せず Unicode 名 "example.com" へのアクセスを許可してしまいます。
ソース
CVEの概念実証ラボ、エクスプロイトスクリプト、および高深刻度CVE向けの検出・防止ルール(Nginx、Apache、Snort、YARA)。認可されたセキュリティテストおよび研究のみを対象としています。
責任ある使用
脆弱性情報は、自分が所有しているシステム、またはテストを許可されているシステムでのみ使用してください。 Kitploit は公開研究メタデータにリンクしており、エクスプロイト コードや悪意のあるペイロードは保存しません。