最近の脆弱性 › CVE-2019-0193
Apache Solr のコードインジェクションの脆弱性(CVE-2019-0193)
この解説はAIを使用して作成しています。誤りを含む可能性があり、内容は保証できません。必ず公式情報をご確認ください。
基本情報(データから表示)
| CVE番号 | CVE-2019-0193 |
|---|---|
| 製品 | Apache Solr |
| 深刻度(CVSS) | 7.2 重要CVSS v3.1 NVD による評価 詳細(ベクター)CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H |
| KEVへの追加日 | 2021-12-10 |
| 米国政府機関の対応期限 | 2022-06-10 |
| ランサムウェアでの悪用 | 不明(確認されていない) |
| 弱点の種類(CWE) | CWE-94 |
何が起きた
Apache Solr の DataImportHandler(DIH)という追加機能では、リクエストの dataConfig という値で設定をまるごと渡せます。この設定にはスクリプトを書けるため、攻撃者がコードを実行できる弱点になっていました。CISA によると、実際に悪用が確認されています。NVD の評価では、ネットワーク経由で攻撃できますが、管理者などの高い権限が必要です。
攻撃の流れ
データをもとに、AIを使用して作成した図です。実際の攻撃は、これと異なる場合があります。
誰が影響を受ける
CVE の記録によると、8.2.0 より前の Apache Solr で、DataImportHandler を使っている人・組織が影響を受けます。なお、Apache の JIRA(SOLR-13669)では、修正の入った版として 8.2 のほかに 7.7.3 と 8.1.2 も記録されています。
何をすればいい
Apache の公式の案内によると、Solr を 8.2.0 以降に更新するのが対策です。8.2.0 以降では、この値を使うには Java のシステムプロパティ enable.dih.dataConfigParam を true にする必要があり、初めから安全な設定になっています。すぐに更新できない場合は、solrconfig.xml で DataImportHandler の設定に invariants の項目を作り、dataConfig を空の文字列にする方法が案内されています。あわせて、信頼できる通信だけが Solr、特に DIH に届くようにネットワークを設定してください。
やることチェックリスト
- Apache Solr を 8.2.0 以降に更新する
- solrconfig.xml で dataConfig を空にする
- Solr に届く通信を信頼できる相手に限る
用語メモ
- DataImportHandler
- Apache Solr の追加機能で、データベースなどからデータを取り込むためのものです。
- solrconfig.xml
- Apache Solr の動き方を決める設定ファイルです。
- システムプロパティ
- Java のプログラムを起動するときに渡す設定の値です。
元データ(英語・CISA KEV より)
Apache Solr DataImportHandler Code Injection Vulnerability
概要
The optional Apache Solr module DataImportHandler contains a code injection vulnerability.
推奨対応
Apply updates per vendor instructions.