Node.js 12.x< 12.22.9/ 14.x< 14.18.3/ 16.x< 16.13.2/ 17.x< 17.3.1複数の脆弱性 (2022 年 1 月 10 日のセキュリティリリース)。

high Nessus プラグイン ID 157354

概要

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

説明

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

- 任意のサブジェクト代替名 (SAN) タイプを受け入れると、PKI が特定の SAN タイプを使用するように明確に定義されていない限り、名前に制約のある中間体がバイパスされる可能性があります。Node.js は、URI SAN タイプを受け入れていました。これは、多くの場合、PKI が使用するように定義されていません。さらに、プロトコルが URI SAN を許可する場合、Node.js は URI と正しく一致しませんでした。 (CVE-2021-44531)

-Node.js は、SAN (Subject Alternative Names) を文字列形式に変換します。この文字列を使用して、接続を検証する際にホスト名に対してピア証明書をチェックします。証明書チェーン内で名前の制約が使用されると、文字列形式が注入の脆弱性の影響を受け、これらの名前の制約がバイパスされる可能性があります。(CVE-2021-44532)

-Node.jsが複数値の相対識別名を適切に処理しませんでした。攻撃者は、たとえば、証明書サブジェクトの検証をバイパスできる Common Name を注入するために、複数値の Relative Distinguished Name として解釈される単一値の Relative Distinguished Name を含む証明書サブジェクトを作成する可能性があります。(CVE-2021-44533)

-console.table () 関数のフォーマットロジックにより、ユーザー制御の入力をプロパティパラメーターに渡すことはできませんが、最初のパラメーターとして少なくとも1つのプロパティを持つプレーンオブジェクトを渡すことは安全ではありません。これは__proto__である可能性があります。 。プロトタイプ汚染は、コントロールが非常に制限されて ori オブジェクトプロトタイプの数値キーに割り当てられる空の文字列のみを許可するという点で、コントロールが非常に制限されています。
(CVE-2022-21824)

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

ソリューション

Node.jsのバージョンを 12.22.9/ 14.18.3/ 16.13.2/ 17.3.1以降にアップグレードしてください。

参考資料

https://nodejs.org/en/blog/vulnerability/jan-2022-security-releases/

プラグインの詳細

深刻度: High

ID: 157354

ファイル名: nodejs_2022_jan.nasl

バージョン: 1.10

タイプ: local

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

ファミリー: Misc.

公開日: 2022/2/3

更新日: 2024/1/9

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

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

リスク情報

VPR

リスクファクター: Medium

スコア: 5.2

CVSS v2

リスクファクター: Medium

Base Score: 6.4

Temporal Score: 5

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

CVSS スコアのソース: CVE-2022-21824

CVSS v3

リスクファクター: High

Base Score: 8.2

Temporal Score: 7.4

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

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

脆弱性情報

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

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

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

パッチ公開日: 2022/1/11

脆弱性公開日: 2022/1/11

参照情報

CVE: CVE-2021-44531, CVE-2021-44532, CVE-2021-44533, CVE-2022-21824

IAVB: 2022-B-0002-S