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

high Nessus Plugin ID 371895

概要

遠端 Amazon Linux 2023 主機缺少一個安全性更新。

說明

因此,它會受到 ALAS2023-2026-3297 公告中所提及的多個弱點影響。

brace-expansion 程式庫會產生包含通用前置詞和尾碼的任意字串。在 、 2.1.5、 3.0.7和 5.0.10之前,1.1.19特製的大括號模式可能會耗盡 parseCommaParts 中的原生堆疊,因為 parseCommaParts 會遞迴處理每個大括號群組的其餘部分一次,並使用 push.apply 將非常大的逗號部分陣列的每個元素作為函數引數傳遞。包含許多逗號分隔大括號群組的模式會觸發遞迴路徑,而大型陣列會觸發引數陣列路徑,而不會發生深度遞迴。這些路徑會在 max 或 maxLength 限制輸出之前造成遞迴和引數陣列原生堆疊耗盡,進而可能終止處理程序終止拒絕服務中的Node.js處理程序。此問題已在 1.1.19、2.1.5、3.0.7 和 5.0.10 版中修正。(CVE-2026-102276)

brace-expansion through 5.0.7 容易因為記憶體耗盡而遭到拒絕服務。expand() 函式會使用 max 選項 (預設值 100,000) 限制結果數目,但不會限制每個結果字串的長度。藉由鏈結多個大括號群組,攻擊者可將結果計數保持在限制之下,同時使每個結果逐漸變長,因此總記憶體會隨著計數和字串長度而調整,直到處理程序遇到致命的、無法擷取的記憶體不足錯誤為止。大約 7.5 KB 的輸入 ('{a,b}'.repeat(1500)) 使預設Node.js處理程序當機。任何將受攻擊者影響的字串傳遞至 brace-expansion.expand() 的應用程式 (直接或透過小型比對/大括號模式轉移) 都可能因小請求而當機。透過 5.0.8 新增 maxLength 選項 (預設為 4,000,000) 來固定累積輸出和中間陣列。(CVE-2026-14257)

brace-expansion 程式庫會產生包含通用前置詞和尾碼的任意字串。在 、 、 3.0.6和 5.0.9之前2.1.4,1.1.18expand() 在建構逗號替代中間陣列或填充序列時不套用 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 都將前導零解碼為八進制。因此,程式庫和網路堆疊對於字串命名的主機存在分歧。new Address4('012.0.0.1') 報告 correctForm() 的 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.21src/list.ts 中的 node-tar 的 filesFilter 使用遞迴 mapHas 協助程式在 tar.t(...) 或 tar.x(...) 收到非空成員選擇清單時,使用 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

Plugin 詳細資訊

嚴重性: High

ID: 371895

檔案名稱: al2023_ALAS2023-2026-3297.nasl

版本: 1.2

類型: Local

代理程式: unix

已發布: 2026/10/25

已更新: 2026/10/27

支援的感應器: 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:N/I:N/A:C

CVSS 評分資料來源: CVE-2026-73566

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 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

CVSS 評分資料來源: CVE-2026-69192

弱點資訊

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