| タイトル | Apache Struts2 の Struts1 プラグインを使用するアプリケーションに任意のコードが実行可能な脆弱性 |
|---|---|
| 概要 | Apache Struts2 において、Struts1 プラグインを使用するアプリケーションには任意のコードが実行可能な脆弱性が存在します。 開発者が公開している S2-048 において、本脆弱性を含むアプリケーションとして Apache Struts2 に付属しているサンプルアプリケーション showcase が挙げられています。 showcase アプリケーションは Struts1 プラグインを使用して作られており、Struts1 由来のアクションを通じて HTTP リクエストから受け取った値がそのまま出力用のメッセージの一部として使用されてしまうことが問題であると説明されています。 S2-048 https://struts.apache.org/docs/s2-048.html |
| 想定される影響 | 遠隔の第三者によって細工されたリクエストを処理することで、アプリケーションの権限で任意のコードを実行される可能性があります。 |
| 対策 | [ワークアラウンドを実施する] showcase アプリケーションの修正方法を参考に、ActionMessage クラス (のコンストラクタ) への入力処理を適切に行ってください。 詳しくは開発者の提供する情報を参照してください。 |
| 公表日 | 2017年7月10日0:00 |
| 登録日 | 2017年7月11日12:12 |
| 最終更新日 | 2018年1月24日13:38 |
| CVSS3.0 : 警告 | |
| スコア | 5.6 |
|---|---|
| ベクター | CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L |
| CVSS2.0 : 警告 | |
| スコア | 5.1 |
|---|---|
| ベクター | AV:N/AC:H/Au:N/C:P/I:P/A:P |
| Apache Software Foundation |
| Apache Struts 2.3 系で Struts1 プラグインを使用して動作するアプリケーション |
| No | 変更内容 | 変更日 |
|---|---|---|
| 0 | [2017年07月11日] 掲載 [2018年01月24日] ベンダ情報:オラクル (Oracle Security Alert Advisory - CVE-2017-9805) を追加 |
2018年2月17日10:37 |
| 概要 | The Struts 1 plugin in Apache Struts 2.1.x and 2.3.x might allow remote code execution via a malicious field value passed in a raw message to the ActionMessage. |
|---|---|
| 概要 | El plugin Struts 1 en Apache Struts versiones 2.1.x y 2.3.x, podría permitir la ejecución de código remota por medio de un valor de campo malicioso pasado en un mensaje sin procesar en la ActionMessage. |
| 公表日 | 2017年7月11日1:29 |
| 登録日 | 2021年1月26日13:31 |
| 最終更新日 | 2026年4月22日1:59 |
| 構成1 | 以上 | 以下 | より上 | 未満 | |
| cpe:2.3:a:apache:struts:2.3.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.1.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.1.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.4.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.7:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.8:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.12:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.14:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.14.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.14.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.14.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.15:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.15.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.15.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.15.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.16:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.16.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.16.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.16.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.20:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.20.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.20.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.24:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.24.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.24.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.28:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.28.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.29:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.30:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.31:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.32:*:*:*:*:*:*:* | |||||