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.Transport 傳送具有非空 Request.Body 的 HTTP/1 CONNECT 請求時,它會在請求標頭之後直接將請求內文寫入連線,且不設任何訊框。如果該伺服器拒絕 CONNECT 請求並給出 2xx 保持連線回應,則 Transport 會將此連線傳回閒置儲存區。由於 CONNECT 請求沒有請求內文,該伺服器可能會將尾端的內文位元組解讀為該連線上的後續管線化 HTTP/1.1 請求,從而使被放回的連線處於未同步狀態,並導致下一個重複使用該連線的呼叫端讀取插入請求的回應。在透過共用 Transport 轉送 CONNECT 請求的反向代理 (包括 httputil.ReverseProxy) 中,這可能導致跨使用者的回應遭遇毒害攻擊。(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.2

類型: Local

代理程式: windows, macosx, unix

系列: Misc.

已發布: 2026/10/16

已更新: 2026/10/19

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 5

百分位數: 92.83

CVSS v2

風險因素: Critical

基本分數: 10

時間性分數: 7.4

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

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

CVSS v3

風險因素: Critical

基本分數: 9.8

時間性分數: 8.5

媒介: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/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/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