OpenSSL 1.1.1 < 1.1.1c 漏洞

high Nessus 插件 ID 125641

简介

远程服务受到漏洞影响。

描述

远程主机上安装的测试产品版本低于测试版本。因此,如公告 1.1.1c 所述,受到一个漏洞的影响。

- ChaCha20-Poly1305 是一种 AEAD 加密,而且每一个加密操作都需要唯一的 nonce 输入。RFC 7539 指定 nonce 值 (IV) 应为 96 位(12 字节)。OpenSSL 允许可变的 nonce 长度,且如果小于 12 字节,则在 nonce 前方填入 0 字节。然而,这依旧错误地允许 nonce 被设定为最多 16 字节。在此情况下,只有最后的 12 字节有效,其他所有前导字节都会被忽略。使用此密码的要求是 nonce 值必须唯一。如果消息加密使用了重复使用的 nonce 值,则容易遭受严重的机密性与完整性攻击。如果应用程序将默认的 nonce 长度更改为 12 字节以上,然后变更 nonce 的前导字节,期待新值成为新的唯一 nonce,则此类应用程序可能会意外使用重复使用的 nonce 来加密消息。此外,长 nonce 中被忽略的字节并未涵盖在此密码的完整性保证中。任何依赖长 nonce 中这些被忽略的前导字节完整性的应用程序可能会受到进一步影响。此密码的任何 OpenSSL 内部使用(包括在 SSL/TLS 中)都是安全的,这是因为不存在设置如此长 nonce 值的使用。
但是,如果用户应用程序直接使用此密码,并将非默认 nonce 长度设为 12 字节以上,则可能容易受到攻击。OpenSSL 版本 1.1.1 和 1.1.0 受此问题影响。由于受影响部署的范围有限,此问题被评估为低严重性,因此我们目前并未创建新版本。(CVE-2019-1543)

请注意,Nessus 尚未测试此问题,而是只依据应用程序自我报告的版本号进行判断。

解决方案

升级到 OpenSSL 版本 1.1.1c 或更高版本。

另见

http://www.nessus.org/u?a0bb40dc

https://www.openssl.org/news/secadv/20190306.txt

插件详情

严重性: High

ID: 125641

文件名: openssl_1_1_1c.nasl

版本: 1.3

类型: combined

代理: windows, macosx, unix

系列: Web Servers

发布时间: 2019/6/3

最近更新时间: 2023/8/8

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 6.0

CVSS v2

风险因素: Medium

基本分数: 5.8

时间分数: 4.3

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

CVSS 分数来源: CVE-2019-1543

CVSS v3

风险因素: High

基本分数: 7.4

时间分数: 6.4

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

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

漏洞信息

CPE: cpe:/a:openssl:openssl

必需的 KB 项: installed_sw/OpenSSL

易利用性: No known exploits are available

补丁发布日期: 2019/3/6

漏洞发布日期: 2019/3/6

参考资料信息

CVE: CVE-2019-1543

BID: 107349