FreeBSD:go -- 信息泄露漏洞 (6809c6db-bdeb-11e5-b5fe-002590263bf5)

high Nessus 插件 ID 87983

简介

远程 FreeBSD 主机缺少与安全相关的更新。

描述

Jason Buberel 报告:

据报告,Go 的 math/big 程序包中有一个安全相关问题。
Go 1.5 引入了此问题。建议所有用户都升级到修复了此问题的 Go 1.5.3。Go 程序只有使用 Go 1.5.3 重新编译,才能收到补丁。

Go 团队在此感谢 Nick Craig-Wood 发现此问题。

此问题可能影响 crypto/rsa(由 crypto/tls 使用)中的 RSA 计算。由于此问题的关系,32 位系统上的 TLS 服务器可貌似合理地泄漏其 RSA 私钥。其他创建许多 RSA 签名的协议实现也可能因同样的方式受到影响。

具体而言,若 RSA 孙子剩余定理计算中某部分产生不正确的结果,便会以此方式导致不正确的结果,进而泄漏其中一个质数。尽管 RSA 伪装应防止攻击者构建会触发该缺陷的特定输入,但这一缺陷在 32 位系统中,仍预期会以约每 2^26 次出现一次的几率随机发生。因此只要从受影响的服务器收集约 6400 万个(已知数据的)签名,便足以提取所使用的私钥。

在 64 位系统中,该缺陷发生的频率非常低(每 2^50 次发生不到一次),因此很难遭到利用。但仍强烈建议所有用户都执行升级。

解决方案

更新受影响的程序包。

另见

https://www.openwall.com/lists/oss-security/2016/01/13/7

https://go-review.googlesource.com/#/c/17672/

https://go-review.googlesource.com/#/c/18491/

http://www.nessus.org/u?5b2f518e

插件详情

严重性: High

ID: 87983

文件名: freebsd_pkg_6809c6dbbdeb11e5b5fe002590263bf5.nasl

版本: 2.6

类型: local

发布时间: 2016/1/19

最近更新时间: 2021/1/4

支持的传感器: Nessus

风险信息

VPR

风险因素: Low

分数: 3.6

CVSS v2

风险因素: Medium

基本分数: 5

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

CVSS v3

风险因素: High

基本分数: 7.5

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

漏洞信息

CPE: p-cpe:/a:freebsd:freebsd:go, cpe:/o:freebsd:freebsd

必需的 KB 项: Host/local_checks_enabled, Host/FreeBSD/release, Host/FreeBSD/pkg_info

补丁发布日期: 2016/1/18

漏洞发布日期: 2016/1/13

参考资料信息

CVE: CVE-2015-8618