CVE-2014-3120
HIGH KEV NUCLEIElasticsearch < 1.2 - Remote Code Execution via Dynamic Scripting
Title source: llmExploitation Summary
CVE-2014-3120 is actively exploited and listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, added March 25, 2022.
EIP tracks 7 public exploits from researchers including Metasploit, Jeff Geiger, echohtp, including a Metasploit module exploits/multi/elasticsearch/script_mvel_rce.
A Nuclei detection template is also available.
AI-analyzed exploit summary This Metasploit module exploits CVE-2014-3120, a remote command execution vulnerability in ElasticSearch prior to 1.2.0. It leverages the REST API's dynamic script execution feature to run arbitrary Java code without authentication.
Description
The default configuration in Elasticsearch before 1.2 enables dynamic scripting, which allows remote attackers to execute arbitrary MVEL expressions and Java code via the source parameter to _search. NOTE: this only violates the vendor's intended security policy if the user does not run Elasticsearch in its own independent virtual machine.
Exploits (7)
This Metasploit module exploits CVE-2014-3120, a remote command execution vulnerability in ElasticSearch prior to 1.2.0. It leverages the REST API's dynamic script execution feature to run arbitrary Java code without authentication.
This HTML-based PoC exploits CVE-2014-3120 in Elasticsearch by leveraging dynamic script execution to read or append to arbitrary files on the target system. It uses Java-based scripts injected via the Elasticsearch API to achieve remote code execution.
This repository contains a Python script that exploits CVE-2014-3120, a remote code execution vulnerability in ElasticSearch. The script checks a list of hosts for vulnerability by sending a crafted request that executes a command (uname -a) and checks the response for indicators of successful execution.
This repository provides a detailed technical analysis of CVE-2014-3120, an RCE vulnerability in Elasticsearch 1.1.1 due to dynamic scripting with MVEL. It includes step-by-step exploitation, payload construction, and post-exploitation analysis.
This PoC exploits CVE-2014-3120, a remote code execution vulnerability in Elasticsearch. It crafts a malicious JSON payload with a Groovy script to execute arbitrary commands via the `_search` endpoint.
This repository contains a README describing CVE-2014-3120, an Elasticsearch remote code execution vulnerability. It references an external blog post for technical details and credits the discoverer but does not include exploit code.
This Metasploit module exploits CVE-2014-3120, a remote code execution vulnerability in ElasticSearch prior to 1.2.0, by leveraging dynamic script execution in the REST API to execute arbitrary Java code. It includes functionality to detect the target OS, write a malicious JAR file, and execute it.
Nuclei Templates (1)
index_not_found_exception
References (9)
Scores
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N