Amazon Linux 2023 : nodejs22、nodejs22-devel、nodejs22-full-i18n (ALAS2023-2026-3277)

high Nessus 插件 ID 371836

简介

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

描述

因此,该软件受到 ALAS2023-2026-3277 公告中提及的多个漏洞影响。

brace-expansion 库生成包含通用前缀和后缀的任意字符串。在 1.1.19、 2.1.5和 3.0.75.0.10之前,构建的大括号模式可以耗尽 parseCommaParts 中的本地堆栈,因为 parseCommaParts 以递归方式处理每个大括号组的剩余部分一次,并使用 push.apply 将非常大的逗号部分数组的每个元素作为函数参数传递。包含许多逗号分隔的大括号组的模式会触发递归路径,而大数组会触发参数数组路径,不会发生深度递归。这些路径在 max 或 maxLength 限制输出之前造成递归和参数数组原生堆栈耗尽,从而可能在进程终止的拒绝服务中终止 Node.js 进程。此问题已在 1.1.19、2.1.5、3.0.7 和 5.0.10 版本中得到修补。(CVE-2026-102276)

Undici 的重试拦截器可以将范围重试响应的正文附加到已从较早部分响应传送的字节,同时仍显示原始响应的状态和标头。上游服务器传递缺少可信恢复检查点的部分正文,例如标头已发送的不成功响应或具有不可用内容范围的部分内容响应,然后关闭连接并使用更多字节回答恢复的范围请求,然后会发生这种情况。
因此,响应正文可能比应用程序观察到的 Content-Length 更长。将此类响应转发到下游 HTTP/1.1 对等机而不规范化框架的应用程序可能会发出超过转发的 Content-Length 的正文,并且多余的字节可被解释为后续响应的开头,从而实现下游响应拆分或去同步化。
要利用此漏洞,需要攻击者控制的上游服务器和通过帧敏感路径转发响应的应用程序。这会影响 之前 6.28.1的 和 7.0.07.29.1至 的 8.0.08.10.2undici 版本。用户应升级到 undici 6.28.1、 7.29.1或 8.10.2。(CVE-2026-18540)

node-tar 是一款适用于 Node.js 的 tar 存档操作库。在版本之前 7.5.18,node-tar 将 src/pax.ts 中的全位 PAX 路径和 linkpath 值强制转换为 JavaScript 数字,从而导致下游路径处理(例如 normalizeWindowsPath(entry.path).split('/') 抛出未捕获的 TypeError。此问题已在 7.5.18 版本中修复。(CVE-2026-59871)

node-tar 是一款适用于 Node.js 的 tar 存档操作库。在版本之前 7.5.17,node-tar 不会从 src/pax.ts 中的 PAX 路径和链接路径记录中剥离空字节,从而允许带有值的构建存档到达 fs.lstat 或 fs.open 并因未捕获异常而终止进程。此问题已在 7.5.17 版本中修复。(CVE-2026-59875)

node-tar 是一款适用于 Node.js 的 tar 存档操作库。在低于 7.5.21的 中,src/list.ts 中的 node-tar 的 filesFilter 在 tar.t(...) 或 tar.x(...) 接收非空成员选择列表时使用递归 mapHas 帮助程序使用 path.dirname() 且不使用段端集向上遍历存档条目路径。在 Unpack[CHECKPATH] 应用 maxDepth 之前,构建的具有数千个斜线分隔段的 GNU L 或 PAX x 长路径标头到达 src/parse.ts 的 Parser[CONSUMEHEADER] 中的 this.filter(entry.path, entry),造成无法捕获的 RangeError 堆栈溢出,从而终止异步和流式处理Node.js使用者。此问题已在 7.5.21 版本中修复。(CVE-2026-73566)

Tenable 已直接从测试产品的安全公告中提取上述描述块。

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

解决方案

运行“dnf update nodejs22 --releasever 2023.12.20261026”或“dnf update --advisory ALAS2023-2026-3277 --releasever 2023.12.20261026”以更新系统。

另见

https://alas.aws.amazon.com//AL2023/ALAS2023-2026-3277.html

https://alas.aws.amazon.com/faqs.html

https://explore.alas.aws.amazon.com/CVE-2026-102276.html

https://explore.alas.aws.amazon.com/CVE-2026-18540.html

https://explore.alas.aws.amazon.com/CVE-2026-59871.html

https://explore.alas.aws.amazon.com/CVE-2026-59875.html

https://explore.alas.aws.amazon.com/CVE-2026-73566.html

插件详情

严重性: High

ID: 371836

文件名: al2023_ALAS2023-2026-3277.nasl

版本: 1.1

类型: Local

代理: unix

发布时间: 2026/10/25

最近更新时间: 2026/10/25

支持的传感器: Frictionless Assessment AWS, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Continuous Assessment, Tenable Cloud Security, Tenable Self-Hosted Container Security, Nessus

风险信息

VPR

风险因素: Low

分数: 3

百分位: 23.76

CVSS v2

风险因素: High

基本分数: 7.8

时间分数: 6.1

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

CVSS 分数来源: CVE-2026-59871

CVSS v3

风险因素: High

基本分数: 7.5

时间分数: 6.7

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

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

漏洞信息

CPE: cpe:/o:amazon:linux:2023, p-cpe:/a:amazon:linux:nodejs22-debuginfo, p-cpe:/a:amazon:linux:nodejs22-debugsource, p-cpe:/a:amazon:linux:nodejs22-devel, p-cpe:/a:amazon:linux:nodejs22-docs, p-cpe:/a:amazon:linux:nodejs22-full-i18n, p-cpe:/a:amazon:linux:nodejs22-libs-debuginfo, p-cpe:/a:amazon:linux:nodejs22-libs, p-cpe:/a:amazon:linux:nodejs22-npm, p-cpe:/a:amazon:linux:nodejs22, p-cpe:/a:amazon:linux:v8-12.4-devel

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

可利用: true

易利用性: Exploits are available

补丁发布日期: 2026/10/24

漏洞发布日期: 2026/7/8

参考资料信息

CVE: CVE-2026-102276, CVE-2026-18540, CVE-2026-59871, CVE-2026-59875, CVE-2026-73566