Apache Struts 2 の推測されたトークンによる XSRF

high Nessus プラグイン ID 79860

概要

リモート Web サーバーは、クロスサイトリクエスト偽造の脆弱性の影響を受ける Java フレームワークを使用する Web アプリケーションをホストしています。

説明

リモート Web サーバーが、クロスサイトリクエスト偽造の脆弱性の影響を受ける Struts 2 のバージョンを使用しています。この脆弱性は、トークンジェネレーターがトークンの値を適切にランダム化しないことにより発生します。攻撃者がフォームからトークンを抽出し、安全なフォームの送信に使用される次のトークン値を予測することで、この問題を悪用する可能性があります。被害者を特別に細工されたフォームにアクセスさせることにより、推測されたトークンの値を使用して、ログインしたユーザーにアクションを強要する可能性があります。

なお、この脆弱性は、<s:token/> タグがフォーム内で使用されたときにしか悪用できません。

Nessus は、この問題をテストしていませんが、その代わりにアプリケーションの自己報告されたバージョン番号のみに依存していることに、注意してください。

ソリューション

バージョン 2.3.20 または以降にアップグレードしてください。

参考資料

http://struts.apache.org/docs/s2-023.html

http://struts.apache.org/docs/s2-025.html

https://issues.apache.org/jira/browse/WW-4423

プラグインの詳細

深刻度: High

ID: 79860

ファイル名: struts_2_3_20_win_local.nasl

バージョン: 1.17

タイプ: combined

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

ファミリー: Misc.

公開日: 2014/12/10

更新日: 2022/4/11

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

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

リスク情報

VPR

リスクファクター: Medium

スコア: 5.9

CVSS v2

リスクファクター: Medium

基本値: 6.8

現状値: 5

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

CVSS スコアのソース: CVE-2014-7809

CVSS v3

リスクファクター: High

基本値: 7.3

現状値: 6.4

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

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

脆弱性情報

CPE: cpe:/a:apache:struts

エクスプロイトの容易さ: No known exploits are available

パッチ公開日: 2014/11/21

脆弱性公開日: 2014/12/1

参照情報

CVE: CVE-2014-7809, CVE-2015-5169

BID: 71548, 76625