| Summary | HtmlUnit prior to 2.37.0 contains code execution vulnerabilities. HtmlUnit initializes Rhino engine improperly, hence a malicious JavScript code can execute arbitrary Java code on the application. Moreover, when embedded in Android application, Android-specific initialization of Rhino engine is done in an improper way, hence a malicious JavaScript code can execute arbitrary Java code on the application. |
|---|---|
| Publication Date | Feb. 11, 2020, 9:15 p.m. |
| Registration Date | Jan. 26, 2021, 11:59 a.m. |
| Last Update | Nov. 21, 2024, 2:34 p.m. |
| CVSS3.1 : HIGH | |
| スコア | 8.1 |
|---|---|
| Vector | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
| 攻撃元区分(AV) | ネットワーク |
| 攻撃条件の複雑さ(AC) | 高 |
| 攻撃に必要な特権レベル(PR) | 不要 |
| 利用者の関与(UI) | 不要 |
| 影響の想定範囲(S) | 変更なし |
| 機密性への影響(C) | 高 |
| 完全性への影響(I) | 高 |
| 可用性への影響(A) | 高 |
| CVSS2.0 : MEDIUM | |
| Score | 6.8 |
|---|---|
| Vector | AV:N/AC:M/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:htmlunit:htmlunit:*:*:*:*:*:*:*:* | 2.37.0 | ||||
| Configuration2 | or higher | or less | more than | less than | |
| cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:* | |||||
| Configuration3 | or higher | or less | more than | less than | |
| cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:esm:*:*:* | |||||
| Configuration4 | or higher | or less | more than | less than | |
| cpe:2.3:a:apache:camel:-:*:*:*:*:*:*:* | |||||
| Title | HtmlUnit において任意のコードが実行可能な脆弱性 |
|---|---|
| Summary | HtmlUnit は、Java アプリケーションに web ブラウザ機能を提供するライブラリです。内部に組み込まれている Mozilla Rhino エンジンにより、JavaScript コードの実行にも対応しています。また、Mozilla Rhino エンジンは、JavaScript コードから Java オブジェクトへのアクセスを可能とする機能を提供しています。 HtmlUnit による Rhino エンジンの初期化には不適切な部分が存在し、細工された JavaScript コードによって任意の Java コードを実行させられる可能性があります(CWE-284)。 また、HtmlUnit を Android アプリケーションに組み込んで使う場合も、HtmlUnit による Rhino エンジンの Android 向け初期化に不適切な部分があるため、細工された JavaScript コードによって任意の Java コードを実行させられる可能性があります。 この脆弱性情報は、情報セキュリティ早期警戒パートナーシップに基づき下記の方が IPA に報告し、JPCERT/CC が開発者との調整を行いました。 報告者: 合同会社DMM.com 市原良平 氏 |
| Possible impacts | 中間者攻撃(Man-In-The-Middle attack)などの方法により、対象とするアプリケーションが細工された JavaScript コードを実行し、それによって任意の Java コードを実行させられる可能性があります。 |
| Solution | [アップデートする] 開発者が提供する情報をもとに、最新版へアップデートしてください。 |
| Publication Date | Feb. 10, 2020, midnight |
| Registration Date | Feb. 10, 2020, 12:04 p.m. |
| Last Update | Feb. 10, 2020, 12:04 p.m. |
| HtmlUnit |
| HtmlUnit 2.37.0 より前のバージョン |
| No | Changed Details | Date of change |
|---|---|---|
| 1 | [2020年02月10日] 掲載 |
Feb. 7, 2020, 11:03 a.m. |