概要
リモート Rocky Linux ホストに 1 つ以上のセキュリティ更新がありません。
説明
リモート Rocky Linux 8 ホストに、RLSA-2022:7190 アドバイザリに記載されている複数の脆弱性の影響を受けるパッケージがインストールされています。
- Matrix Javascript SDK は JavaScript 用の Matrix Client-Server SDK です。バージョン 19.7.0より前では、悪意のあるホームサーバーと協力する攻撃者が、灰色のシールドなどを表示することなく、正当に別のユーザーから送信されたように見えるメッセージを作成する可能性があります。さらに、悪意のあるホームサーバーと協力する高度な攻撃者が、この脆弱性を利用して標的型攻撃を実行し、別のユーザーから発信されたように見える偽造デバイスメッセージを送信する可能性があります。このため、自己検証中にキーバックアップシークレットを注入し、ホームサーバーによって偽装された悪意のあるキーバックアップを使用してターゲットデバイスを起動させる、といったことができます。こうした攻撃が可能なのは、Olm の代わりに Megolm で暗号化された to-device メッセージを受け入れるプロトコルに混乱が生じるという脆弱性があるためです。バージョン 19.7.0以降、matrix-js-sdk は、Olm で暗号化された to-device メッセージのみを受け入れるように変更されました。注意: 他のいくつかのチェックが監査または追加されています。この攻撃には、悪意のあるホーム サーバーと攻撃者との間の調整が必要であるため、ホーム サーバーを信頼するユーザーに回避策は必要ありません。
(CVE-2022-39251)
- Matrix Javascript SDK は JavaScript 用の Matrix Client-Server SDK です。バージョン 17.1.0-rc.1 以降では、ビーコンイベントが不適切に形成されているため、matrix-js-sdk が適切に機能することが停止させられたり、妨げられたりします。そしてデータを安全に処理するコンシューマーの機能に影響を与える可能性があります。注意:matrix-js-sdk は正常に動作しているように見えても、コンシューマーに提示されるランタイムデータを排除または破損させている可能性があります。
これは matrix-js-sdk v19.7.0 でパッチされています。考えられる回避策としては、該当するイベントを編集すること、同期プロセッサがデータを保存するのを待機すること、およびクライアントを再起動するです。あるいは、該当するイベントを編集し、すべてのストレージをクリアするなら、さらに認識されている問題が修正されます。影響を受けないバージョンにダウングレードすると、さらに問題が解決されますが、他の脆弱性の影響を受ける可能性があるので注意が必要です。(CVE-2022-39236)
- Matrix Javascript SDK は JavaScript 用の Matrix Client-Server SDK です。バージョン 19.7.0より前では、悪意のあるホームサーバーと協力する攻撃者が、別のユーザーから送信されたように見えるメッセージを作成する可能性があります。
このようなメッセージは、一部のプラットフォームでは灰色のシールドでマークされますが、他のプラットフォームではマークされない可能性があります。この攻撃が可能なのは、matrix-js-sdk が受信側であまりにも寛容なキー転送戦略を実装しているためです。バージョン 19.7.0以降、matrix-js-sdk でキー転送を受け入れるデフォルトポリシーがより厳格になりました。その結果、matrix-js-sdk は、以前に発行されたリクエストへの応答として、転送されたキーを独自の検証済みデバイスからのみ受け入れるようになりました。SDK は、メッセージの復号に使用されたキーが信頼できるソースから受信されたかどうかに基づいて、復号時に復号されたメッセージに「信頼できる」のフラグを設定するようになりました。クライアントは、そのようなメッセージに対して警告を表示するなどして、「trusted = false」のキーで復号されたメッセージが適切に装飾されるようにする必要があります。この攻撃には、悪意のあるホームサーバーと攻撃者の間の調整が必要であり、ホームサーバーを信頼するユーザーに回避策は必要ありません。(CVE-2022-39249)
- Matrix JavaScript SDK は JavaScript 用の Matrix Client-Server ソフトウェア開発キット (SDK) です。バージョン 19.7.0より前では、悪意のあるホームサーバーと協力する攻撃者が、2 人のユーザー間の検証フローを妨害し、ユーザーのいずれかの ID の代わりに独自の相互署名ユーザー ID を挿入する可能性があります。このため、他のデバイスが、意図していない homeserver の制御によってユーザー ID を信頼/検証する可能性があります。この脆弱性は matrix-js-sdk のバグです。2 つの別々の手順でユーザーの ID とデバイスをチェックして署名し、それらの手順の間に署名されるキーを不適切に修正するために発生します。クロスサインのユーザー ID をサーバー側の Matrix デバイスとして処理するという設計上の判断により (一部のデバイス ID がユーザー ID キーの公開部分に設定されているため)、一部の攻撃が可能になった場合でも、他の検証済みの実装は脆弱ではありませんでした。
バージョン 19.7.0以降、matrix-js-sdk が変更され、署名された鍵が、ID のみによって鍵を参照するのではなく、検証されたものであることを二重にチェックするようになりました。デバイス ID の 1 つがクロス署名キーと一致する場合に、エラーを報告するための追加チェックが行われました。この攻撃には、悪意のあるホームサーバーと攻撃者の間の調整が必要になるため、ホームサーバーを信頼するユーザーに特段の回避策は必要ありません。(CVE-2022-39250)
Nessus はこれらの問題をテストしておらず、代わりにアプリケーションが自己報告するバージョン番号にのみ依存していることに注意してください。
ソリューション
影響を受けるthunderbird、thunderbird-debuginfo、thunderbird-debugsourceパッケージを更新してください。
プラグインの詳細
ファイル名: rocky_linux_RLSA-2022-7190.nasl
サポートされているセンサー: Continuous Assessment, Nessus
リスク情報
ベクトル: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C
ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
現状ベクトル: CVSS:3.0/E:U/RL:O/RC:C
脆弱性情報
CPE: p-cpe:/a:rocky:linux:thunderbird-debuginfo, p-cpe:/a:rocky:linux:thunderbird, p-cpe:/a:rocky:linux:thunderbird-debugsource, cpe:/o:rocky:linux:8
必要な KB アイテム: Host/local_checks_enabled, Host/cpu, Host/RockyLinux/release, Host/RockyLinux/rpm-list
エクスプロイトの容易さ: No known exploits are available