Golang 1.26.x < 1.26.9 / 1.27.x < 1.27.2 多個弱點

critical Nessus Plugin ID 366456

概要

遠端主機上安裝的應用程式受到多個弱點影響。

說明

遠端主機上執行的 Golang 為 1.26.9 之前的 1.26.x 版,或是 1.27.2 之前的 1.27.x 版。因此,它受到標準程式庫和工具鏈中多個弱點的影響,如 golang-announce 公告中所述,包括:

- 在 Windows 上,當 Root.Mkdir 或 Root.MkdirAll 的目標是指向空白位置的連接時,即使該目標位於根目錄外部,作業也可以在連接目標建立目錄。這僅適用於最後一個路徑元件是交匯處 (path/to/junction,但不適用於path/junction/target) 的作業。(CVE-2026-56857)

- HTTP/2 伺服器可以針對相同的資料退還連線層級流量控制兩次:一次是在用戶端重設資料流時 (退還資料流中任何已傳送但未讀取部分的資料),另一次是在要求處理常式讀取緩衝資料時。惡意用戶端可以利用此弱點來繞過已設定的連線層級流量控制限制 (MaxReceiveBufferPerConnection) 。緩衝資料總數仍受到並行資料流程限制和資料流程層級流量控制的限制。(CVE-2026-78663)

- 當 http.傳輸會傳送具有非空白 Request.Body 的 HTTP/1 CONNECT 要求,它會將本文直接寫入連線,而不會在要求標頭之後建構。如果伺服器以非 2xx 保持連線回應拒絕 CONNECT 要求,則傳輸會將連線傳回閒置儲存區。因為 CONNECT 要求沒有要求內文,所以伺服器可能會將尾端內文位元組解譯為連線上的後續管線 HTTP/1.1 要求,讓集區連線不同步,並導致下一個重複使用它的呼叫端讀取插入要求的回應。在反向 Proxy (包括 httputil.ReverseProxy) 透過共用傳輸轉送 CONNECT 要求,這可能會導致跨使用者回應中毒。(CVE-2026-56866)

請注意,Nessus 並未測試這些問題,而是僅依據應用程式自我報告的版本號碼作出判斷。

解決方案

升級至 Golang Go 1.26.9、1.27.2 或更新版本。

另請參閱

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

https://www.openwall.com/lists/oss-security/2026/10/08/9

Plugin 詳細資訊

嚴重性: Critical

ID: 366456

檔案名稱: golang_1_26_9_1_27_2.nasl

版本: 1.1

類型: Local

代理程式: windows, macosx, unix

系列: Misc.

已發布: 2026/10/16

已更新: 2026/10/16

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 4.9

百分位數: 58.49

CVSS v2

風險因素: Critical

基本分數: 10

媒介: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

CVSS 評分資料來源: CVE-2026-56857

CVSS v3

風險因素: Critical

基本分數: 9.8

媒介: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

弱點資訊

CPE: cpe:/a:golang:go

必要的 KB 項目: installed_sw/Golang Go Programming Language

修補程式發佈日期: 2026/10/8

弱點發布日期: 2026/10/8

參考資訊

CVE: CVE-2026-56857, CVE-2026-56866, CVE-2026-78659, CVE-2026-78660, CVE-2026-78663, CVE-2026-78667, CVE-2026-78669, CVE-2026-94439, CVE-2026-94440, CVE-2026-94444, CVE-2026-94447, CVE-2026-94448, CVE-2026-97030, CVE-2026-97031, CVE-2026-97032

IAVB: 2026-B-0296