Ubuntu 16.04 LTS/18.04 LTS/20.04 LTS/22.04 LTS/23.10:nghttp2 漏洞 (USN-6754-1)

high Nessus 插件 ID 193905

简介

远程 Ubuntu 主机缺少一个或多个安全更新。

描述

远程 Ubuntu 16.04 LTS/18.04 LTS/20.04 LTS/22.04 LTS/23.10 主机上安装的多个程序包受到 USN-6754-1 公告中提及的多个漏洞影响。

- 部分 HTTP/2 实现易于受到窗口大小操控和流优先顺序操控的攻击,可能导致拒绝服务。攻击者通过多个流从指定的资源请求大量数据。它们操控窗口大小和流优先顺序,以强制服务器在 1 字节区块中排列数据。根据数据排队的效率,这种攻击可能过度消耗 CPU、内存或两者兼有。(CVE-2019-9511)

- 一些 HTTP/2 实施容易受到资源循环攻击,可能导致拒绝服务。
攻击者创建多个请求流并持续打乱流的优先级,其方式会造成优先级树的实际改动。这会耗用过度的 CPU。(CVE-2019-9513)

- HTTP/2 协议允许拒绝服务(服务器资源消耗),因为取消请求即可快速重置许多流,正如在 2023 年 8 月到 2023 年 10 月期间在现实环境中利用的那样。(CVE-2023-44487)

- nghttp2 是根据超文本传输协议版本 2、以 C 语言编写的库。版本 1.61.0 之前的 nghttp2 库会不断读取无限数量的 HTTP/2 CONTINUATION 帧,即使为了保持 HPACK 上下文同步以重置流之后也是如此。这会造成解码 HPACK 流时占用过多 CPU。nghttp2 v1.61.0 通过限制接受的每个流的 CONTINUATION 帧数量来缓解此漏洞。
目前尚无针对此漏洞的变通方案。(CVE-2024-28182)

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

解决方案

更新受影响的程序包。

另见

https://ubuntu.com/security/notices/USN-6754-1

插件详情

严重性: High

ID: 193905

文件名: ubuntu_USN-6754-1.nasl

版本: 1.1

类型: local

代理: unix

发布时间: 2024/4/25

最近更新时间: 2024/4/26

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

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: High

基本分数: 7.8

时间分数: 6.4

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

CVSS 分数来源: CVE-2019-9513

CVSS v3

风险因素: High

基本分数: 7.5

时间分数: 7

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

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

CVSS 分数来源: CVE-2023-44487

漏洞信息

CPE: cpe:/o:canonical:ubuntu_linux:16.04:-:lts, cpe:/o:canonical:ubuntu_linux:18.04:-:lts, cpe:/o:canonical:ubuntu_linux:20.04:-:lts, cpe:/o:canonical:ubuntu_linux:22.04:-:lts, cpe:/o:canonical:ubuntu_linux:23.10, p-cpe:/a:canonical:ubuntu_linux:libnghttp2-14, p-cpe:/a:canonical:ubuntu_linux:libnghttp2-dev, p-cpe:/a:canonical:ubuntu_linux:nghttp2, p-cpe:/a:canonical:ubuntu_linux:nghttp2-client, p-cpe:/a:canonical:ubuntu_linux:nghttp2-proxy, p-cpe:/a:canonical:ubuntu_linux:nghttp2-server

必需的 KB 项: Host/cpu, Host/Ubuntu, Host/Ubuntu/release, Host/Debian/dpkg-l

可利用: true

易利用性: Exploits are available

补丁发布日期: 2024/4/25

漏洞发布日期: 2019/8/13

CISA 已知可遭利用的漏洞到期日期: 2023/10/31

参考资料信息

CVE: CVE-2019-9511, CVE-2019-9513, CVE-2023-44487, CVE-2024-28182

USN: 6754-1