Elasticsearch の Groovy スクリプトエンジンにおいてサンドボックス保護機構を回避して任意の Java コードが実行されてしまう脆弱性(Scan Tech Report) | ScanNetSecurity
2026.01.29(木)

Elasticsearch の Groovy スクリプトエンジンにおいてサンドボックス保護機構を回避して任意の Java コードが実行されてしまう脆弱性(Scan Tech Report)

オープンソースの検索エンジンソフトウェアである Elasticsearch に、任意の Java コードが実行されてしまう脆弱性が報告されています。

脆弱性と脅威 エクスプロイト
1.概要
オープンソースの検索エンジンソフトウェアである Elasticsearch に、任意の Java コードが実行されてしまう脆弱性が報告されています。脆弱性を利用されることにより、遠隔の攻撃者による不正侵入を許容してしまう恐れがあります。


2.深刻度(CVSS)
7.5
https://nvd.nist.gov/cvss.cfm?version=2&name=CVE-2015-1427&vector=(AV:N/AC:L/Au:N/C:P/I:P/A:P)


3.影響を受けるソフトウェア※1
Elasticsearch 1.3.x 系: バージョン 1.3.7 以前
Elasticsearch 1.4.x 系: バージョン 1.4.2 以前


4.解説
GitHub や Wikipedia などの検索エンジンとして用いられているオープンソースの検索エンジンソフトウェアである Elasticsearch に、任意の Java コードが実行されてしまう脆弱性が報告されています。

本脆弱性に対して脆弱な Elasticsearch では、Groovy スクリプトエンジンに不備があります。Groovy スクリプトエンジンは Elasticsearch 1.3 系から導入された機能であり、開発者が Groovy を用いたプログラムを Elasticsearch に実装することを可能とします。本脆弱性が明らかになるまで、Groovy スクリプトエンジンの機能は Elasticsearch のデフォルトの機能として実装されていましたが、脆弱性の発覚に伴いバージョン 1.3.8 または 1.4.3 以上では、脆弱性に対応するためにデフォルトではオフに設定されています。

脆弱性は、Groovy による開発を安全に行うためにサンドボックスの機能を提供する GroovySandboxExpressionChecker.java における値の検証不備に起因しています。ユーザは _search API に Groovy コードを送信することにより Groovy スクリプトを実行できるように実装されていますが、"script_fields"の "script: " に指定された Java コードを実行するという設計であるために、当該箇所に任意の Java コードを入力し実行させることが可能となります。当該脆弱性を利用することにより、第三者が遠隔から任意の OS コマンドを呼び出し、実行することが可能となります。


5.対策
Elasticsearch のバージョンを 1.3.8 または 1.4.3 以上にアップデートすることによって当該脆弱性に対応することが可能です。アップデートが難しい場合は、elasticsearch.yml に以下のような変更、または追記を施すことにより、対策が可能です。

(変更前)
script.groovy.sandbox.enabled: true
(変更後)
script.groovy.sandbox.enabled: false

また「◆分析者コメント」にも記載した通り、ディレクトリトラバーサルの脆弱性 (CVE-2015-3337) も含まれているため、可能であれば Elasticsearch のバージョンを 1.4.5 または 1.5.2 以上にアップデートすることを推奨します。

https://www.elastic.co/downloads/elasticsearch


6.ソースコード
(Web非公開)

(執筆:株式会社ラック サイバー・グリッド研究所

※Web非公開該当コンテンツ閲覧をご希望の方はScan Tech Reportにご登録(有料)下さい。

Scan Tech Report
http://scan.netsecurity.ne.jp/archives/51916302.html

《株式会社ラック デジタルペンテスト部》

関連記事

特集

PageTop

アクセスランキング

  1. 大企業の 66.8 %がセキュリティ不備を理由に取引停止や契約更新を見送る しかし取引停止された中小企業は景気悪化等が理由と誤認識

    大企業の 66.8 %がセキュリティ不備を理由に取引停止や契約更新を見送る しかし取引停止された中小企業は景気悪化等が理由と誤認識

  2. 人気米Youtuberが約4億円で購入した「ポケモンカード」、包装に改ざん跡

    人気米Youtuberが約4億円で購入した「ポケモンカード」、包装に改ざん跡

  3. ソリトンシステムズ「準備はできている」~多要素認証ニーズの変化はサプライチェーンリスク対策

    ソリトンシステムズ「準備はできている」~多要素認証ニーズの変化はサプライチェーンリスク対策PR

  4. 懲戒解雇処分に ~ 阿波銀行の元職員、87,410 円着服と 666 件の顧客情報持ち出し

    懲戒解雇処分に ~ 阿波銀行の元職員、87,410 円着服と 666 件の顧客情報持ち出し

  5. レッドチームは「物語を語れ」~ 技術レポートで組織は動かない、Google が作成するナラティブレポートとは

    レッドチームは「物語を語れ」~ 技術レポートで組織は動かない、Google が作成するナラティブレポートとは

ランキングをもっと見る
PageTop