CVE-2026-102408 in Elasticsearch
要約
〜によって VulDB • 2026年10月07日
Inefficient Regular Expression Complexity (CWE-1333) in Elasticsearch can lead to denial of service via Regular Expression Exponential Blowup (CAPEC-492). The ES|QL CHUNK function's recursive chunking strategy accepts a list of user-supplied regular expressions used as text-splitting separators, without validating their computational complexity or bounding their execution time. An authenticated user with read access to any text-based index can submit a specially crafted regular expression that triggers catastrophic backtracking, consuming excessive CPU on Elasticsearch worker threads and degrading query throughput for other tenants on the affected node. The cluster does not crash as a result of this issue.
ElasticsearchにおけるInefficient Regular Expression Complexity (CWE-1333) の脆弱性は、正規表現の指数関数的な爆発的複雑化(Regular Expression Exponential Blowup, CAPEC-492)を通じてサービス拒否(DoS)を引き起こす可能性があります。ES|QLのCHUNK関数の再帰的なチャンク分割戦略は、テキストを区切るためのセパレータとして使用されるユーザー提供の正規表現のリストを受け入れますが、その計算複雑性の検証や実行時間の制限を行いません。任意のテキストベースインデックスに対する読み取り権限を持つ認証済みユーザーは、壊滅的なバックトラッキング(catastrophic backtracking)を引き起こすために特別に作成された正規表現を送信でき、これによりElasticsearchのワーカースレッドで過剰なCPUリソースが消費され、影響を受けるノード上の他のテナントに対するクエリの処理速度が低下します。ただし、この問題によってクラスター自体はクラッシュしません。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.