Node.js 12.x < 12.22.2 / 14.x < 14.17.2 / 16.x < 16.4.1 多個弱點

high Nessus Plugin ID 151975

概要

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

說明

遠端主機上安裝的 Node.js 版本早於 12.22.2、14.17.2 或 16.4.1。因此,會受到 2021 年 7 月安全性版本公告中所提及的多個弱點影響。

- Node.js 容易受到 libuv 的 uv__idna_toascii() 函式中的超出邊界讀取影響,該函式用於將字串轉換為 ASCII。這是由 Node 的 dns 模組 lookup() 函式呼叫,可能會導致資訊洩漏或當機。(CVE-2021-22918)

- 在 Windows 平台上的特定情況下,Node.js 容易遭受本機權限提升攻擊。
更具體而言,安裝目錄中權限的不當設定允許攻擊者執行兩種不同的提升攻擊:PATH 和 DLL 劫持。(CVE-2021-22921)

- 這是 ssri npm 模組中的弱點,可能容易遭受拒絕服務攻擊。
(CVE-2021-27290)

- 這是 hosted-git-info npm 模組中的弱點,可能容易遭受拒絕服務攻擊。(CVE-2021-23362)

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

解決方案

升級至 Node.js 12.22.2 / 14.17.2 / 16.4.1 版本或更新版本。

另請參閱

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

Plugin 詳細資訊

嚴重性: High

ID: 151975

檔案名稱: nodejs_2021_jul.nasl

版本: 1.8

類型: local

代理程式: windows, macosx, unix

系列: Misc.

已發布: 2021/7/22

已更新: 2024/1/9

組態: 啟用徹底檢查

支援的感應器: Nessus Agent, Nessus

風險資訊

VPR

風險因素: Medium

分數: 6.7

CVSS v2

風險因素: Medium

基本分數: 5

時間分數: 3.9

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

CVSS 評分資料來源: CVE-2021-22918

CVSS v3

風險因素: High

基本分數: 7.8

時間分數: 7

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

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

CVSS 評分資料來源: CVE-2021-22921

弱點資訊

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

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

可被惡意程式利用: true

可輕鬆利用: Exploits are available

修補程式發佈日期: 2021/7/1

弱點發布日期: 2021/3/12

參考資訊

CVE: CVE-2021-22918, CVE-2021-22921, CVE-2021-23362, CVE-2021-27290

IAVB: 2021-B-0041-S