Golang 1.25.x < 1.25.11 / 1.26.x < 1.26.4 の複数の脆弱性

medium Nessus プラグイン ID 318618

概要

リモートホストにインストールされているアプリケーションは、複数の脆弱性の影響を受けます。

説明

リモートホストで実行している Golang のバージョンは、1.25.11 より前の 1.25.x、または 1.26.4 より前の 1.26.x です。そのため、以下の複数の脆弱性の影響を受けます。

- (*x509.Certificate).VerifyHostname は以前、すべての DNS Subject Alternative Name (SAN) エントリに対するループ内で matchHostnames を呼び出していました。これにより、同じ入力ホスト名に対して strings.Split が繰り返し実行されていました。DNS SAN リストが大きい場合、検証コストは SAN エントリ数とホスト名のラベル数の積に比例して二次的に増加しました。x509.Verify は証明書チェーンを構築する前にホスト名を検証するため、このオーバーヘッドは信頼できない証明書に対しても発生していました。(CVE-2026-27145)

- 多数の無効なエンコードワードを含む悪意のある MIME ヘッダーをデコードすると、CPU を過剰に消費する可能性があります。
(CVE-2026-42504)

- エラーを返す際、net/textproto パッケージの関数は入力値をエラーの一部として含めていました。これにより、攻撃者が誤解を招く内容を、表示またはログに記録されるエラーに注入できる可能性があります。
(CVE-2026-42507)

Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。

ソリューション

Golang Go バージョン 1.25.11、1.26.4 以降にアップグレードしてください。

参考資料

https://groups.google.com/g/golang-announce/c/tKs3rmcBcKw

プラグインの詳細

深刻度: Medium

ID: 318618

ファイル名: golang_1_25_11_1_26_4.nasl

バージョン: 1.3

タイプ: Local

エージェント: windows, macosx, unix

ファミリー: Misc.

公開日: 2026/6/4

更新日: 2026/6/9

サポートされているセンサー: Nessus Agent, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 5.0

CVSS v2

リスクファクター: High

基本値: 8.5

現状値: 6.3

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:N/I:P/A:C

CVSS スコアのソース: CVE-2026-27145

CVSS v3

リスクファクター: Medium

基本値: 6.5

現状値: 5.7

ベクトル: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:H

現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C

脆弱性情報

CPE: cpe:/a:golang:go

必要な KB アイテム: installed_sw/Golang Go Programming Language

エクスプロイトの容易さ: No known exploits are available

パッチ公開日: 2026/6/2

脆弱性公開日: 2026/6/2

参照情報

CVE: CVE-2026-27145, CVE-2026-42504, CVE-2026-42507

IAVB: 2026-B-0146