Node.js 18.x < 18.20.6 / 20.x < 20.18.2 / 22.x < 22.13.1 / 23.x < 23.6.1 複数の脆弱性 (2025 年 1 月 21 日火曜日のセキュリティリリース)。

high Nessus プラグイン ID 214404

概要

Node.js - JavaScript Runtime Environment は複数の脆弱性の影響を受けます。

説明

リモートホストにインストールされている Node.js のバージョンは、18.20.6、20.18.2、22.13.1、23.6.1 より前のものです。したがって、2025 年 1 月 21 日火曜日のセキュリティリリースのアドバイザリに記載されている複数の脆弱性の影響を受けます。

- リモートピアが GOAWAY 通知を送信せずに突然ソケットを閉じると、メモリ漏洩が発生する可能性があります。さらに、無効なヘッダーが nghttp2 によって検出され、接続がピアによって終了した場合にも、同じ漏洩がトリガーされていました。この欠陥により、特定の条件下でメモリ消費の増加やサービス拒否が発生する可能性があります。この脆弱性は、Node.js v18.x、v20.x、v22.x、v23.x の HTTP/2 Server ユーザーに影響します。この脆弱性を報告してくれた newtmitch 氏に、および修正してくれた RafaelGSS 氏に感謝の意を表します。(CVE-2025-23085)

- diagnostics_channel ユーティリティを使用すると、ワーカースレッドが作成されるたびにイベントをフックできます。これはワーカーに限定されるものではなく、内部ワーカーにも及ぶ可能性があります。これにより、内部ワーカーのインスタンスをフェッチしたり、コンストラクターを取得して悪用したりする可能性があります。この脆弱性は、Node.js v20、v22、v23 のアクセス許可モデルユーザー (--permission) に影響します。この脆弱性を報告してくれた leodog896 氏に、および修正してくれた RafaelGSS 氏に感謝の意を表します。(CVE-2025-23083)

- Node.js で、特に Windows 環境のドライブ名の処理に影響を与える脆弱性が見つかりました。Node.js の特定の関数は、Windows でドライブ名を特別なものとして扱いません。この結果、Node.js は相対パスを前提としていますが、実際にはルートディレクトリが参照されます。Windows では、ファイルセパレーターで始まらないパスが、現在のディレクトリに関連するものとして扱われます。この脆弱性は、path.join API の Windows ユーザーに影響を与えます。影響: この脆弱性を報告してくださった taise 氏と、修正してくださった tniessen 氏に感謝の意を表します。(CVE-2025-23084)

Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。

ソリューション

Node.jsのバージョンを 18.20.6/ 20.18.2/ 22.13.1/ 23.6.1以降にアップグレードしてください。

参考資料

http://www.nessus.org/u?68bc9901

プラグインの詳細

深刻度: High

ID: 214404

ファイル名: nodejs_2025_jan_21.nasl

バージョン: 1.4

タイプ: local

エージェント: windows, macosx, unix

ファミリー: Misc.

公開日: 2025/1/21

更新日: 2025/5/16

設定: 徹底したチェックを有効にする (optional)

サポートされているセンサー: Nessus Agent, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 6.0

CVSS v2

リスクファクター: Medium

基本値: 5

現状値: 3.7

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:P

CVSS スコアのソース: CVE-2025-23085

CVSS v3

リスクファクター: High

基本値: 7.7

現状値: 6.7

ベクトル: CVSS:3.0/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C

CVSS スコアのソース: CVE-2025-23083

脆弱性情報

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

必要な KB アイテム: installed_sw/Node.js

エクスプロイトの容易さ: No known exploits are available

パッチ公開日: 2025/1/21

脆弱性公開日: 2025/1/21

参照情報

CVE: CVE-2025-23083, CVE-2025-23084, CVE-2025-23085

IAVB: 2025-B-0012-S