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

high Nessus Plugin ID 371836

概要

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

說明

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

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)

Undici 的重試攔截器可以將範圍重試回應的主體附加到已從先前部分回應傳遞的位元組,同時仍顯示原始回應的狀態和標頭。當上游伺服器在沒有可信任的繼續檢查點的情況下傳遞部分內文時,就會發生這種情況,例如標頭已傳送的不成功回應或具有無法使用內容範圍的部分內容回應,然後關閉連線並使用更多位元組回應繼續的範圍要求。
因此,回應本文可能比應用程式觀察到的 Content-Length 長。將此類回應轉送至下游 HTTP/1.1 對等而不正規化框架的應用程式可能會發出超過轉送內容長度的內文,而多餘的位元組可以解譯為後續回應的開頭,進而啟用下游回應分割或取消同步化。
利用需要攻擊者控制的上游伺服器,以及透過框架敏感路徑轉送回應的應用程式。這會影響 之前的 undici 7.29.17.0.0 版本6.28.1,從 到 ,以及從 8.0.08.10.2到 。使用者應升級至 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 路徑和連結路徑值強制轉換為 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 路徑和連結路徑記錄中剝離 NUL 位元組,因此允許具有值的特製封存到達 fs.lstat 或 fs.open 並以未捕獲的異常終止處理程序。7.5.17 版已修正此問題。(CVE-2026-59875)

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

Plugin 詳細資訊

嚴重性: 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