Apache Struts 2.3.5~2.3.31/2.5.x < 2.5.10.1 Jakarta Multipart Parser RCE(S2-045)(S2-046)

critical Nessus プラグイン ID 97576

概要

リモートホストに、リモートでコードが実行される脆弱性の影響を受けるJavaフレームワークを使用するWebアプリケーションが含まれています。

説明

リモートホストで実行されているApache Strutsのバージョンは、2.3.5~2.3.31、または2.5.10.1より前の2.5.xです。したがって、Content-Type、Content-Disposition、Content-Lengthヘッダーが不適切に処理されているため、Jakarta Multipartパーサーでリモートでコードが実行される脆弱性の影響を受けます。認証されていないリモートの攻撃者がこれを悪用し、HTTPリクエストの特別に細工されたヘッダー値を介して、任意のコードを実行する可能性があります。Nessusはこの問題をテストしておらず、代わりにアプリケーションの自己報告されたバージョン番号にのみ依存しています。

ソリューション

Apache Strutsをバージョン2.3.32/2.5.10.1以降にアップグレードしてください。または、ベンダーのアドバイザリに記載されている回避策を適用してください。

参考資料

http://blog.talosintelligence.com/2017/03/apache-0-day-exploited.html

http://www.nessus.org/u?77e9c654

https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.5.10.1

https://cwiki.apache.org/confluence/display/WW/Version+Notes+2.3.32

https://cwiki.apache.org/confluence/display/WW/S2-045

https://cwiki.apache.org/confluence/display/WW/S2-046

プラグインの詳細

深刻度: Critical

ID: 97576

ファイル名: struts_2_5_10_1_win_local.nasl

バージョン: 1.25

タイプ: combined

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

ファミリー: Misc.

公開日: 2017/3/7

更新日: 2022/4/11

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

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

リスク情報

VPR

リスクファクター: Critical

スコア: 10.0

CVSS v2

リスクファクター: Critical

基本値: 10

現状値: 8.7

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

CVSS スコアのソース: CVE-2017-5638

CVSS v3

リスクファクター: Critical

基本値: 10

現状値: 9.5

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

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

脆弱性情報

CPE: cpe:/a:apache:struts

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

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

パッチ公開日: 2017/3/6

脆弱性公開日: 2017/3/6

CISA の既知の悪用された脆弱性の期限日: 2022/5/3

エクスプロイト可能

CANVAS (CANVAS)

Core Impact

Metasploit (Apache Struts Jakarta Multipart Parser OGNL Injection)

参照情報

CVE: CVE-2017-5638

BID: 96729

CERT: 834067