| Summary | 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. |
|---|---|
| Publication Date | July 11, 2017, 1:29 a.m. |
| Registration Date | Jan. 26, 2021, 1:31 p.m. |
| Last Update | Nov. 21, 2024, 12:36 p.m. |
| CVSS3.1 : CRITICAL | |
| スコア | 9.8 |
|---|---|
| Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| 攻撃元区分(AV) | ネットワーク |
| 攻撃条件の複雑さ(AC) | 低 |
| 攻撃に必要な特権レベル(PR) | 不要 |
| 利用者の関与(UI) | 不要 |
| 影響の想定範囲(S) | 変更なし |
| 機密性への影響(C) | 高 |
| 完全性への影響(I) | 高 |
| 可用性への影響(A) | 高 |
| CVSS2.0 : HIGH | |
| Score | 7.5 |
|---|---|
| Vector | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| 攻撃元区分(AV) | ネットワーク |
| 攻撃条件の複雑さ(AC) | 低 |
| 攻撃前の認証要否(Au) | 不要 |
| 機密性への影響(C) | 低 |
| 完全性への影響(I) | 低 |
| 可用性への影響(A) | 低 |
| Get all privileges. | いいえ |
| Get user privileges | いいえ |
| Get other privileges | いいえ |
| User operation required | いいえ |
| Configuration1 | or higher | or less | more than | less than | |
| cpe:2.3:a:apache:struts:2.3.1.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.28:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.15:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.14:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.32:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.16:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.24.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.16.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.24.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.15.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.29:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.14.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.4.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.20.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.8:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.30:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.7:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.24:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.28.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.14.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.20.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.15.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.16.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.12:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.1.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.31:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.20:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.15.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.16.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:apache:struts:2.3.14.1:*:*:*:*:*:*:* | |||||
| Title | Apache Struts2 の Struts1 プラグインを使用するアプリケーションに任意のコードが実行可能な脆弱性 |
|---|---|
| Summary | Apache Struts2 において、Struts1 プラグインを使用するアプリケーションには任意のコードが実行可能な脆弱性が存在します。 開発者が公開している S2-048 において、本脆弱性を含むアプリケーションとして Apache Struts2 に付属しているサンプルアプリケーション showcase が挙げられています。 showcase アプリケーションは Struts1 プラグインを使用して作られており、Struts1 由来のアクションを通じて HTTP リクエストから受け取った値がそのまま出力用のメッセージの一部として使用されてしまうことが問題であると説明されています。 S2-048 https://struts.apache.org/docs/s2-048.html |
| Possible impacts | 遠隔の第三者によって細工されたリクエストを処理することで、アプリケーションの権限で任意のコードを実行される可能性があります。 |
| Solution | [ワークアラウンドを実施する] showcase アプリケーションの修正方法を参考に、ActionMessage クラス (のコンストラクタ) への入力処理を適切に行ってください。 詳しくは開発者の提供する情報を参照してください。 |
| Publication Date | July 10, 2017, midnight |
| Registration Date | July 11, 2017, 12:12 p.m. |
| Last Update | Jan. 24, 2018, 1:38 p.m. |
| Apache Software Foundation |
| Apache Struts 2.3 系で Struts1 プラグインを使用して動作するアプリケーション |
| No | Changed Details | Date of change |
|---|---|---|
| 0 | [2017年07月11日] 掲載 [2018年01月24日] ベンダ情報:オラクル (Oracle Security Alert Advisory - CVE-2017-9805) を追加 |
Feb. 17, 2018, 10:37 a.m. |