Node.js 多个漏洞(2020 年 9 月安全版本)

high Nessus 插件 ID 140795

简介

Node.js - JavaScript 运行环境受到多个漏洞的影响。

描述

远程主机上安装的 Node.js 版本低于 10.22.1 或 12.18.4 或 14.11.0。因此,该应用程序受到 september-2020-security-releases 公告中提及的多个漏洞的影响。

- 受影响的 Node.js 版本在解析 HTTP 标头之前,会将其中的回车符转换为连字符。
因为这是对标头的非标准解释,所以可能导致 HTTP 请求走私问题。
(CVE-2020-8201)

- Node.js 容易受到基于延迟请求提交的 HTTP 拒绝服务 (DOS) 攻击,这可能导致服务器无法接受新连接。修复了名为 requestTimeout 的新 http.Server 选项,该选项的默认值为 0,这表示其默认已禁用。应在 Node.js 用作边缘服务器时进行该设置。 (CVE-2020-8251)

- libuv 的 realpath 实现未正确确定缓冲区大小,如果解析的路径长于 256 个字节,可导致缓冲区溢出。(CVE-2020-8252)

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

解决方案

升级到 Node.js 10.22.1 / 12.18.4 / 14.11.0 或更高版本。

另见

http://www.nessus.org/u?64b99430

插件详情

严重性: High

ID: 140795

文件名: nodejs_2020_sep.nasl

版本: 1.10

类型: local

代理: windows, macosx, unix

系列: Misc.

发布时间: 2020/9/25

最近更新时间: 2023/9/11

配置: 启用全面检查

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 5.9

CVSS v2

风险因素: Medium

基本分数: 5.8

时间分数: 4.3

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

CVSS 分数来源: CVE-2020-8201

CVSS v3

风险因素: High

基本分数: 7.8

时间分数: 6.8

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

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

CVSS 分数来源: CVE-2020-8252

漏洞信息

CPE: cpe:/a:nodejs:node.js

必需的 KB 项: installed_sw/Node.js

易利用性: No known exploits are available

补丁发布日期: 2020/9/15

漏洞发布日期: 2020/9/15

参考资料信息

CVE: CVE-2020-8201, CVE-2020-8251, CVE-2020-8252

IAVB: 2020-B-0057-S