Ubuntu 18.04LTS / 20.04LTS: Tomcatの脆弱性 (USN-5360-1)

high Nessus プラグイン ID 159385

概要

リモート Ubuntu ホストに 1 つ以上のセキュリティ更新がありません。

説明

リモートの Ubuntu 18.04LTS / 20.04LTS ホストには、USN-5360-1 のアドバイザリに記載されている複数の脆弱性の影響を受けるパッケージがインストールされています。

- Apache Tomcatバージョン10.0.0-M1~10.0.0-M4、9.0.0.M1~9.0.34、8.5.0~8.5.54、および7.0.0~7.0.103を使用するときには、a) 攻撃者がサーバー上のファイルのコンテンツと名前を制御できる場合、b) サーバーがFileStoreでPersistenceManagerを使用するように構成されている場合、c) PersistenceManagerが、sessionAttributeValueClassNameFilter=null (SecurityManagerが使用されていない場合のデフォルト) を使用して構成されているか、または攻撃者が指定したオブジェクトを逆シリアル化できる十分に緩いフィルターを使用して構成されている場合、およびd) 攻撃者が、FileStoreによって使用されるストレージの場所から攻撃者の管理下にあるファイルまでの相対ファイルパスを把握している場合に、攻撃者が特別に細工したリクエストを使用して、管理下のファイルの逆シリアル化によってリモートコード実行をトリガーできます。攻撃が成功するのは、a) ~d) のすべての条件が true である場合であることに注意してください。(CVE-2020-9484)

- Apache Traffic Server 6.0.0~6.2.3、7.0.0~7.1.10、8.0.0~8.0.7 は、特定のタイプの HTTP/2 HEADERS フレームに対して脆弱です。これにより、サーバーに大量のメモリを割り当て、スレッドをスピンさせる可能性があります。(CVE-2020-9494)

- Apache Tomcat 10.0.0-M1~10.0.0-M7、9.0.0.M1~9.0.37、8.5.0~8.5.57に接続しているHTTP/2クライアントが、接続に対して合意された同時ストリームの最大数を超える場合 (HTTP/2プロトコルの違反)、意図されたヘッダーではなく、以前のリクエストから、HTTPヘッダー (HTTP/2疑似ヘッダーを含む) がその接続で行われるその後のリクエストに含まれる可能性がありました。このため、予期しないリソースに対する応答がユーザーに表示される可能性がありました。(CVE-2020-13943)

- バグ64830の調査中に、Apache Tomcat 10.0.0-M1から10.0.0-M9、9.0.0-M1から9.0.39および8.5.0から8.5.59が、後続のストリームに関連するリクエストに対するHTTP/2接続で受信した以前のストリームのHTTPリクエストヘッダー値を再利用する可能性があることが発見されました。これにより、エラーおよび HTTP/2 接続の切断が発生する可能性が高いですが、リクエスト間で情報が漏洩する可能性があります。(CVE-2020-17527)

- 新しいh2c接続リクエストに応答する際、Apache Tomcatバージョン10.0.0-M1から10.0.0、9.0.0.M1から9.0.41、および8.5.0から8.5.61は、あるリクエストからのリクエストヘッダー、および限られた量のリクエスト本文を複写する可能性があります。つまり、ユーザーAとユーザーBの両方が、ユーザーAのリクエストの結果を確認する可能性があるということです。
(CVE-2021-25122)

- CVE-2020-9484の修正が不完全でした。Apache Tomcat 10.0.0-M1~10.0.0、9.0.0.M1~9.0.41、8.5.0~8.5.61または7.0.0~7.0.107を使用される可能性が非常に低い構成エッジケースと共に使用する場合、Tomcatインスタンスは依然としてCVE-2020-9494に対して脆弱でした。注意 : 以前に公開された CVE-2020-9484 の前提条件と以前に公開された CVE-2020-9484 の緩和策の両方が、この問題にも適用されます。(CVE-2021-25329)

- Apache TomcatのJNDIレルムの脆弱性により、攻撃者が、有効なユーザー名のさまざまなバリエーションを使用して認証したり、LockOutレルムによって提供される保護の一部をバイパスしたりする可能性があります。この問題は、Apache Tomcat 10.0.0-M1〜10.0.5、9.0.0.M1~9.0.45、8.5.0~8.5.65 に影響を与えます。(CVE-2021-30640)

- Apache Tomcat 10.0.0-M1~10.0.6、9.0.0.M1~9.0.46、および8.5.0~8.5.66が、一部の状況でHTTP転送エンコーディングリクエストヘッダーを正しく解析しませんでした。これにより、リバースプロキシで使用したときにスマグリングがリクエストされる可能性があります。詳細:- クライアントがHTTP/1.0応答のみを受け入れると宣言した場合、Tomcatは転送エンコーディングヘッダーを誤って無視しました。- Tomcatは識別エンコーディングを尊重していました。
- Tomcatは、チャンクエンコーディングがある場合に、それが最終エンコーディングであることを保証していませんでした。
(CVE-2021-33037)

- Apache Tomcat 8.5.0~8.5.63、9.0.0-M1~9.0.43および10.0.0-M1~10.0.2は、着信TLSパケットを適切に検証しませんでした。TomcatがTLSに対してNIO + OpenSSLまたはNIO2 + OpenSSLを使用するように構成されている場合、特別に細工されたパケットが使用されて無限ループがトリガーされ、サービス拒否が発生する可能性があります。
(CVE-2021-41079)

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

ソリューション

影響を受けるパッケージを更新してください。

参考資料

https://ubuntu.com/security/notices/USN-5360-1

プラグインの詳細

深刻度: High

ID: 159385

ファイル名: ubuntu_USN-5360-1.nasl

バージョン: 1.9

タイプ: local

エージェント: unix

公開日: 2022/4/1

更新日: 2023/11/1

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

リスク情報

VPR

リスクファクター: Medium

スコア: 6.7

CVSS v2

リスクファクター: Medium

基本値: 5.8

現状値: 4.8

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

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

CVSS v3

リスクファクター: High

基本値: 7.5

現状値: 7

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

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

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

脆弱性情報

CPE: cpe:/o:canonical:ubuntu_linux:18.04:-:lts, cpe:/o:canonical:ubuntu_linux:20.04:-:lts, p-cpe:/a:canonical:ubuntu_linux:libtomcat9-embed-java, p-cpe:/a:canonical:ubuntu_linux:libtomcat9-java, p-cpe:/a:canonical:ubuntu_linux:tomcat9, p-cpe:/a:canonical:ubuntu_linux:tomcat9-admin, p-cpe:/a:canonical:ubuntu_linux:tomcat9-common, p-cpe:/a:canonical:ubuntu_linux:tomcat9-examples, p-cpe:/a:canonical:ubuntu_linux:tomcat9-user

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

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

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

パッチ公開日: 2022/3/31

脆弱性公開日: 2020/5/20

参照情報

CVE: CVE-2020-13943, CVE-2020-17527, CVE-2020-9484, CVE-2021-25122, CVE-2021-25329, CVE-2021-30640, CVE-2021-33037, CVE-2021-41079

IAVA: 2020-A-0225-S, 2020-A-0324, 2020-A-0465-S, 2020-A-0470, 2020-A-0570-S, 2021-A-0114-S, 2021-A-0193-S, 2021-A-0194-S, 2021-A-0303-S, 2021-A-0347, 2021-A-0483, 2021-A-0486-S, 2021-A-0487-S

USN: 5360-1