Amazon Linux AMI : golang (ALAS-2018-1130)

high Nessus 插件 ID 119689

简介

远程 Amazon Linux AMI 主机缺少安全更新。

描述

在 Go 1.10.6 之前版本以及 1.11.3 之前的 1.11.x 中,’go get’ 命令在使用 -u 标志以及恶意 Go 程序包的导入路径,或直接或间接导入它的程序包执行时,容易受到远程代码执行影响。具体而言,它只会在 GOPATH 模式下受到影响,而不会在模块模式下受到影响(差异记录在 https://golang.org/cmd/go/#hdr-Module_aware_go_get)。使用自定义网域时,可以通过安排,使用以 ‘/.git’ 结尾的无意义导入路径将 Git 库克隆到名为 ‘.git’ 的文件夹。如果 Git 存储库根中含有一个 ‘HEAD’ 文件、一个 ‘config’ 文件、一个 ‘objects’ 目录、一个 ‘refs’ 目录以及一些作业以确保操作排序正确,可以诱骗 ‘go get -u’ 将父目录视为存储库根,并对其执行 Git 命令。这将使用原始 Git 存储库根中的 ‘config’ 文件做为其配置,而且如果该配置文件含有恶意命令,这些命令将会在运行 ‘go get -u’ 的系统上执行。(CVE-2018-16873) Go 1.10.6 之前版本以及 1.11.3 之前 1.11.x 的 crypto/x509 程序包不会限制针对每个链验证执行的工作量,这可能会允许攻击者制作病态输入,进而导致 CPU 拒绝服务。接受客户端凭证的 Go TLS 服务器和 TLS 客户端会受到影响。(CVE-2018-16875) 在 Go 1.10.6 之前版本以及 1.11.3 之前的 1.11.x 中,’go get’ 命令在使用含有大括号(‘{’ 和 ‘}’ 字符)的恶意 Go 程序包导入路径执行时,容易受到目录遍历影响。具体而言,它只会在 GOPATH 模式下受到影响,而不会在模块模式下受到影响(差异记录在 https://golang.org/cmd/go/#hdr-Module_aware_go_get)。攻击者可造成任意文件系统写入,进而可能导致代码执行。(CVE-2018-16874)

解决方案

运行 'yum update golang' 以更新系统。

另见

https://alas.aws.amazon.com/ALAS-2018-1130.html

插件详情

严重性: High

ID: 119689

文件名: ala_ALAS-2018-1130.nasl

版本: 1.6

类型: local

代理: unix

发布时间: 2018/12/17

最近更新时间: 2020/3/27

支持的传感器: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Nessus

风险信息

VPR

风险因素: Medium

分数: 5.9

CVSS v2

风险因素: Medium

基本分数: 6.8

时间分数: 5

矢量: CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:P

CVSS 分数来源: CVE-2018-16874

CVSS v3

风险因素: High

基本分数: 8.1

时间分数: 7.1

矢量: CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

时间矢量: CVSS:3.0/E:U/RL:O/RC:C

漏洞信息

CPE: p-cpe:/a:amazon:linux:golang-bin, p-cpe:/a:amazon:linux:golang-src, p-cpe:/a:amazon:linux:golang-race, p-cpe:/a:amazon:linux:golang-tests, p-cpe:/a:amazon:linux:golang, cpe:/o:amazon:linux, p-cpe:/a:amazon:linux:golang-docs, p-cpe:/a:amazon:linux:golang-misc

必需的 KB 项: Host/local_checks_enabled, Host/AmazonLinux/release, Host/AmazonLinux/rpm-list

易利用性: No known exploits are available

补丁发布日期: 2018/12/14

漏洞发布日期: 2018/12/14

参考资料信息

CVE: CVE-2018-16873, CVE-2018-16874, CVE-2018-16875

ALAS: 2018-1130