【漏洞复现】 ElasticSearch命令执行漏洞 (CVE-2014-3120)

news/2025/2/12 13:27:55/

漏洞介绍

Elasticsearch 是一个基于 Lucene 库的搜索引擎,具有 HTTP Web 接口和无模式 JSON 文档。Elasticsearch 是用 Java 开发的,其支持 MVEL、js、Java 等语言,其老版本默认语言为 MVEL。

MVEL -一个被众多 Java 项目使用的开源的表达式语言。

Elasticsearch 1.2之前的版本默认配置启用了动态脚本,该脚本允许远程攻击者通过 _search 的 source 参数执行任意 MVEL 表达式和 Java 代码。

影响版本 Elasticsearch < 1.2

poc

向 Elasticsearch /website/blog/ 添加一条数据

POST /website/blog/ HTTP/1.1
Host: 123.58.224.8:57421
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Connection: close
Upgrade-Insecure-Requests: 1
Cache-Control: max-age=0
Content-Length: 31{"name": "xiaoxiaoran"
}


http://www.ppmy.cn/news/405487.html

相关文章

CVE-2014-3120 ElasticSearch 命令执行漏洞

漏洞简介 ElasticSearch是一个基于Lucene构建的开源&#xff0c;分布式&#xff0c;RESTful搜索引擎。设计用于云计算中&#xff0c;能够达到实时搜索&#xff0c;稳定&#xff0c;可靠&#xff0c;快速&#xff0c;安装使用方便。支持通过HTTP使用JSON进行数据索引。 Elastic…

CVE漏洞复现-CVE-2014-3120-ElasticSearch 命令执行漏洞

CVE-2014-3120-ElasticSearch 命令执行漏洞 漏洞影响 jre版本&#xff1a;openjdk:8-jreelasticsearch版本&#xff1a;v1.1.1 漏洞原理 老版本ElasticSearch支持传入动态脚本&#xff08;MVEL&#xff09;来执行一些复杂的操作&#xff0c;而MVEL可执行Java代码&#xff0…

ElasticSearch 命令执行漏洞(CVE-2014-3120)

前言 本文内容仅为技术科普&#xff0c;请勿用于非法用途&#xff01; 原理 这个漏洞实际上非常简单&#xff0c;ElasticSearch有脚本执行(scripting)的功能&#xff0c;可以很方便地对查询出来的数据再加工处理。ElasticSearch用的脚本引擎是MVEL&#xff0c;这个引擎没有做…

【vulhub】ElasticSearch 命令执行漏洞(CVE-2014-3120)漏洞验证与getshell

漏洞详情 老版本ElasticSearch支持传入动态脚本&#xff08;MVEL&#xff09;来执行一些复杂的操作&#xff0c;而MVEL可执行Java代码&#xff0c;而且没有沙盒&#xff0c;所以我们可以直接执行任意代码。elasticsearch版本&#xff1a;v1.1.1 详细过程请看 CVE-2014-3120 …

ElasticSearch漏洞复现

目录 ElasticSearch简介ElasticSearch _search API概述 ElasticSearch 漏洞复现ElasticSearch CVE-2014-3120复现ElasticSearch CVE-2015-1427复现 ElasticSearch简介 Elasticsearch&#xff08;以下简称ES&#xff09;是目前全文搜索引擎的首选。它是一个基于 Lucene 的搜索服…

3120祭

那天突然你没有电了&#xff0c;回到家我急匆匆地找了另为一块电池给你换上&#xff0c;可是可是换了电池的你竟然无法开机&#xff0c;于是以为电池没有放好&#xff0c;反复试了n变才很不情愿地相信是你坏了。你知道我当时的感觉吗&#xff0c;简直是灭顶之灾的说&#xff0c…

C语言跨年烟花代码,C语言实现烟花表白代码

现在大家是不是都觉得程序员不懂浪漫&#xff1f;那真的大错特错&#xff0c;今天就让你们看看什么是程序员的浪漫&#xff01; 我们今天就来写写《烟花》表白程序&#xff0c;不要惊讶&#xff0c;不要激动&#xff0c;学会了快去拿给心中的那个人看&#xff01;&#xff01;&…

密码学RSA计算求密钥d

在RSA密码体制中&#xff0c;取 p61,q53,e17 请找出密钥d。 解&#xff1a;φ&#xff08;n&#xff09;&#xff08;p-1&#xff09;&#xff08;q-1&#xff09;60*523120 ed mod&#xff08;φ&#xff08;n&#xff09;&#xff09; 1 17d mod&#xff08;3120&#xff09;…