Node.js 20.x < 20.19.4 / 22.x < 22.17.1 / 24.x < 24.4.1 多個弱點 (2025 年 7 月 15 日安全公告)。

critical Nessus Plugin ID 242134

概要

Node.js - JavaScript 執行階段環境受到多個弱點影響。

說明

遠端主機上安裝的 Node.js 版本早於 20.19.4、22.17.1 或 24.4.1。因此,它受到 2025 年 7 月 15 日星期二安全性版本公告中提及的多個弱點影響。

- Node.js v24.0.0 中使用的 V8 版本改用 rapidhash 計算字串雜湊。此實作會重新引入 HashDoS 弱點,攻擊者即使不知道雜湊種子,若能控制輸入字串,仍可產生大量雜湊衝突。雖然 V8 團隊並未將其歸類為安全弱點,但 Node.js 專案方則因其在實務應用中的潛在風險,而將其視為安全問題。影響: 感謝 sharp_edged 報告此弱點,同時感謝 targos 修復。(CVE-2025-27209)

- 發現 Node.js 中 CVE-2025-23084 的修復不完整,尤其容易影響如 CON、PRN 和 AUX 等 Windows 裝置名稱的處理。此弱點會影響使用 path.join API 的 Windows 使用者。影響: 感謝 oblivionsage 報告此弱點,同時感謝 RafaelGSS 修復。
(CVE-2025-27210)

請注意,Nessus 並未測試這些問題,而是僅依據應用程式自我報告的版本號碼作出判斷。

解決方案

升級至 Node.js 20.19.4/22.17.1/24.4.1 版本或更新版本。

另請參閱

https://nodejs.org/en/blog/vulnerability/july-2025-security-releases/

Plugin 詳細資訊

嚴重性: Critical

ID: 242134

檔案名稱: nodejs_2025_jul_15.nasl

版本: 1.2

類型: local

代理程式: windows, macosx, unix

系列: Misc.

已發布: 2025/7/15

已更新: 2025/7/18

組態: 啟用徹底檢查 (optional)

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.1

CVSS v2

風險因素: High

基本分數: 7.5

時間性分數: 5.5

媒介: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS 評分資料來源: CVE-2025-27209

CVSS v3

風險因素: Critical

基本分數: 9.1

時間性分數: 7.9

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

時間媒介: CVSS:3.0/E:U/RL:O/RC:C

弱點資訊

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

必要的 KB 項目: installed_sw/Node.js

可輕鬆利用: No known exploits are available

修補程式發佈日期: 2025/7/15

弱點發布日期: 2025/7/15

參考資訊

CVE: CVE-2025-27209, CVE-2025-27210

IAVB: 2025-B-0120