CVE-2014-3120KEV · OVERDUE

Elasticsearch Remote Code Execution Vulnerability

High · published July 28, 2014

Patch now

Confirmed exploited, and the score agrees

CVSS calls it high at 8.1. It is confirmed in active exploitation. It sits in the 99.8th percentile for exploit probability.

1652
days past CISA
deadline
CVSS v3.1
8.1
EPSS
89%
Percentile
99.8
In the wild
Confirmed
What it is

🚨 An unguarded source parameter is all it takes! Elasticsearch versions before 1.2 are vulnerable to remote attackers executing arbitrary code via dynamic scripting—like leaving your front door wide open for anyone to waltz in. 🔥 Think of Elasticsearch as a restaurant kitchen where the chef has been told to accept any recipe without checking it first. One disgruntled customer could slip in a dangerous recipe, and suddenly there's chaos in the kitchen! This vulnerability could lead to devastating consequences, allowing attackers to run any MVEL expressions or Java code. Imagine them manipulating, deleting, or stealing your precious data as easily as flipping a switch—trust me, it’s not a situation you want to be in!

Put simply

Think of Elasticsearch as a restaurant kitchen where the chef has been told to accept any recipe without checking it first. One disgruntled customer could slip in a dangerous recipe, and suddenly there's chaos in the kitchen! The problem stems from Elasticsearch's default settings that enable dynamic scripting without proper restrictions. This allows attackers to exploit the source parameter in the _search endpoint, creating a doorway for executing harmful code remotely.

What to do

This vulnerability could lead to devastating consequences, allowing attackers to run any MVEL expressions or Java code. Imagine them manipulating, deleting, or stealing your precious data as easily as flipping a switch—trust me, it’s not a situation you want to be in! To protect yourself, make sure to upgrade to Elasticsearch version 1.2 or later, and configure your installations to run in isolated virtual machines. Don't leave your kitchen open to chaos! 🛡️ You've got this! Follow these steps, secure your Elasticsearch environment, and become the hero who locks the door against attackers! 💪✨

The record
Technical detail
CVSS v3.1
8.1 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
CVSS v4.0
Not supplied
EPSS
0.88559 · 99.8th percentile
Published
2014-07-28T19:00Z
KEV added
2022-03-25 · due 2022-04-15
EPSS history
Timeline
  • 25 MAR 00:00Z
    Added to CISA KEV — remediate by Apr 15
    kev
  • 28 JUL 19:00Z
    The default configuration in Elasticsearch before 1.2 enables dynamic scripting, which allows remote attackers to execute arbitrary MVEL expressions and Java…
    cvelistv5