Golang 1.26.x < 1.26.9 / 1.27.x < 1.27.2 多个漏洞

critical Nessus 插件 ID 366456

简介

远程主机上安装的应用程序受到多个漏洞的影响。

描述

远程主机上运行的 Golang 版本为低于 1.26.9 的 1.26.x 版,或低于 1.27.2 的 1.27.x 版。因此,如 golang-announce 公告所述,会受到标准库和工具链中多个漏洞的影响,包括:

- 在 Windows 中,当 Root.Mkdir 或 Root.MkdirAll 的目标是指向空白位置的交汇点时,即使该目标位于根之外,操作也可以在交汇点目标处创建目录。这仅适用于最后一个路径组件是交汇点(路径/到/交汇点,但不包括路径/交汇点/目标)的操作。(CVE-2026-56857)

- HTTP/2 服务器可以针对相同的数据退还两次连接级别的流控制:一次是在客户端重置流时(为流的任何已发送但未读部分退还数据),另一次是在请求处理程序读取缓冲的数据时。恶意客户端可利用此漏洞,绕过配置的连接层级流控制限制 (MaxReceiveBufferPerConnection)。缓冲数据总量仍受到并发流限制和流级流控制的限制。(CVE-2026-78663)

- 当 http.传输发送包含非空 Request.Body 的 HTTP/1 CONNECT 请求,它会将正文直接写入连接,而不在请求标头之后进行帧处理。如果服务器拒绝具有非 2xx 保持活动响应的 CONNECT 请求,传输将返回到空闲池的连接。由于 CONNECT 请求没有请求正文,服务器可能会将尾部正文字节解释为连接上的后续管道 HTTP/1.1 请求,从而使池连接不同步并导致重用它的下一个调用方读取对注入请求的响应。在反向代理(包括 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

插件详情

严重性: 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