Amazon Linux 2023 : nodejs24、nodejs24-devel、nodejs24-full-i18n (ALAS2023-2026-3297)

high Nessus 插件 ID 371895

简介

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

描述

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

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)

通过内存耗尽,大括号扩展 5.0.7 容易遭受拒绝服务攻击。expand() 函数通过最大选项(默认值为 100,000)限制结果数,但不会限制每个结果字符串的长度。攻击者可通过链接多个大括号组,将结果计数保持在限制以下,同时使每个结果逐渐变长,使得总内存会随着计数和字符串长度相应调整,直到进程遇到严重的、无法捕获的内存不足错误。大约 7.5 KB 的输入 ('{a,b}'.repeat(1500)) 会使默认Node.js进程崩溃。任何将受攻击者影响的字符串直接或通过 minimatch / glob 大括号模式传递到 brace-expansion.expand() 的应用程序都可通过小请求造成崩溃。通过添加一个 maxLength 选项(默认为 4,000,000)来限制累积输出和中间数组,从而修复了此 5.0.8 问题。(CVE-2026-14257)

brace-expansion 库生成包含通用前缀和后缀的任意字符串。在低于 1.1.18、 和 3.0.65.0.9的2.1.4版本中,expand() 在构造逗号替代中间数组或填充序列时不应用 maxLength,从而允许攻击者控制的输入耗尽内存或阻断事件循环。漏洞绕过了的 CVE-2026-14257 补丁。此问题已在 1.1.18、2.1.4、3.0.6 和 5.0.9 版本中得到修补。(CVE-2026-69152)

ip-address 是用于解析和操纵 JavaScript 中的 IPv4 和 IPv6 地址的库。在版本之前 10.3.1,Address4 接受以前导零编写的八进制数,并将其解码为十进制,而 WHATWG URL 主机解析器、inet_aton 和 getaddrinfo 均将前导零解码为八进制。因此,库和网络堆栈对字符串命名的主机存在分歧。新的 Address4('012.0.0.1') 报告 correctForm() of 和 12.0.0.1 isPrivate() 为 false,但 fetch('http://012.0.0.1/') 连接到 10.0.0.1。
根据这些检查构建网络信任边界决策的应用程序(例如,用于阻止服务器端请求伪造 (SSRF) 的筛选器会将内部目标归类为外部目标并允许请求。该缺陷存在于解析门中,而不是任何一个分类器中,因此 Address4 的每个使用者都会继承它:isPrivate()、isLoopback()、isLinkLocal()、isCGNAT()、isInSubnet()、isHostInSubnet() 和 correctForm() 都是从错误解码的八进制数计算得出的。此问题已在 10.3.1 版本中修复。
(CVE-2026-69192)

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 nodejs24 --releasever 2023.12.20261026”或“dnf update --advisory ALAS2023-2026-3297 --releasever 2023.12.20261026”以更新系统。

另见

https://alas.aws.amazon.com//AL2023/ALAS2023-2026-3297.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-14257.html

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

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

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

插件详情

严重性: High

ID: 371895

文件名: al2023_ALAS2023-2026-3297.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

风险因素: Medium

分数: 5

百分位: 92.99

CVSS v2

风险因素: High

基本分数: 7.8

时间分数: 6.1

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

CVSS 分数来源: CVE-2026-69192

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

CVSS 分数来源: CVE-2026-73566

CVSS v4

风险因素: High

Base Score: 7.7

Threat Score: 6.6

Threat Vector: CVSS:4.0/E:P

Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:H/SI:N/SA:N

漏洞信息

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

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

可利用: true

易利用性: Exploits are available

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

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

参考资料信息

CVE: CVE-2026-102276, CVE-2026-14257, CVE-2026-69152, CVE-2026-69192, CVE-2026-73566