Debian DLA-3260-1: node-xmldom - LTS セキュリティ更新

critical Nessus プラグイン ID 169694

概要

リモートの Debian ホストにセキュリティ関連の更新プログラムがありません。

説明

リモートの Debian 10 ホストには、dla-3260 のアドバイザリに記載された複数の脆弱性の影響を受けるパッケージがインストールされています。

- xmldom は、純粋な JavaScript W3C 標準ベース (XML DOM Level 2 Core) の DOMParser および XMLSerializer モジュールです。
xmldom バージョン 0.4.0 以前では、悪意を持って細工されたドキュメントを繰り返し解析およびシリアル化すると、システム識別子、FPI、または名前空間が正しく保存されません。これにより、一部のダウンストリームアプリケーションで、XML 処理中に予期しない構文変更が発生する可能性があります。これはバージョン0.5.0で修正されました。回避策として、ダウンストリームアプリケーションで入力を検証し、悪意を持って細工されたドキュメントを拒否することができます。
(CVE-2021-21366)

- Passport-SAML は、Node.js 認証ライブラリである Passport 用の SAML 2.0 認証プロバイダーです。リモート攻撃者が、passport-saml を使用する Web サイトで SAML 認証をバイパスできる可能性があります。攻撃を成功させるには、攻撃者が任意の IDP 署名付き XML 要素を所有していることが必要です。使用される IDP によっては、署名されたメッセージの生成をトリガーできる場合、完全に認証されていない攻撃 (有効なユーザーへのアクセスがないなど) も実行可能な場合があります。ユーザーは、passport-saml バージョン 3.2.2 以降にアップグレードする必要があります。この問題は、バージョン 4.0.0-beta.5 より前の「node-saml」のベータリリースにも存在していました。アップグレードできない場合は、回避策として SAML 認証を無効化することができます。(CVE-2022-39299)

- xmldom は、純粋な JavaScript W3C 標準ベース (XML DOM Level 2 Core) の「DOMParser」および「XMLSerializer」モジュールです。xmldom は、複数のトップレベル要素が含まれているために形式が正しくない XML を解析し、エラーやスローを報告せずに、すべてのルートノードを「Document」の「childNodes」コレクションに追加します。これによって、ツリーに単一のルートノードしかないという仮定が崩れ、依存関係の問題である可能性があるため、CVE-2022-39299 の発行を引き起こしました。@xmldom/xmldom@~0.7.7、@xmldom/xmldom@~0.8.4 (dist-tag latest) または@xmldom/xmldom@>=0.9.0-beta.4 (dist-tag next) に更新してください。回避策として、ユースケースに応じて次のいずれかの方法を行ってください: DOM 全体で要素を検索する代わりに、「documentElement」のみを検索するか、「childNode」が 2 つ以上あるドキュメントを拒否します。(CVE-2022-39353)

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

ソリューション

node-xmldom パッケージをアップグレードしてください。

Debian 10 buster では、これらの問題はバージョン 0.1.27+ds-1+deb10u2 で修正されています。

参考資料

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024736

https://security-tracker.debian.org/tracker/source-package/node-xmldom

https://www.debian.org/lts/security/2023/dla-3260

https://security-tracker.debian.org/tracker/CVE-2021-21366

https://security-tracker.debian.org/tracker/CVE-2022-39299

https://security-tracker.debian.org/tracker/CVE-2022-39353

https://packages.debian.org/source/buster/node-xmldom

プラグインの詳細

深刻度: Critical

ID: 169694

ファイル名: debian_DLA-3260.nasl

バージョン: 1.1

タイプ: local

エージェント: unix

公開日: 2023/1/7

更新日: 2023/1/9

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

リスク情報

VPR

リスクファクター: Medium

スコア: 6.7

CVSS v2

リスクファクター: Medium

基本値: 4.3

現状値: 3.4

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

CVSS スコアのソース: CVE-2021-21366

CVSS v3

リスクファクター: Critical

基本値: 9.8

現状値: 8.8

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

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

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

脆弱性情報

CPE: cpe:/o:debian:debian_linux:10.0, p-cpe:/a:debian:debian_linux:node-xmldom

必要な KB アイテム: Host/local_checks_enabled, Host/Debian/release, Host/Debian/dpkg-l

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

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

パッチ公開日: 2023/1/1

脆弱性公開日: 2021/3/12

参照情報

CVE: CVE-2021-21366, CVE-2022-39299, CVE-2022-39353