0x00漏洞简介
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
0x01 漏洞概述
该漏洞的产生是由于两方面的原因:
当攻击者可以直接访问Solr控制台时,可以通过发送类似/节点名/config的POST请求对该节点的配置文件做更改。
Apache Solr默认集成VelocityResponseWriter插件,在该插件的初始化参数中的params.resource.loader.enabled这个选项是用来控制是否允许参数资源加载器在Solr请求参数中指定模版,默认设置是false。
当设置params.resource.loader.enabled为true时,将允许用户通过设置请求中的参数来指定相关资源的加载,这也就意味着攻击者可以通过构造一个具有威胁的攻击请求,在服务器上进行命令执行。(来自360CERT)
0x02影响范围
Apache Solr 5.x - 8.2.0,存在config API版本
0x03环境搭建
1.启动vulhub环境:
git clone https://github.com/vulhub/vulhub.git
docker-compose up -d
2.下载完成后进入到当前目录,配置新的测试核心’test_cve’
docker-compose exec solr bash bin/solr create_core -c test_cve -d example/example-DIH/solr/db
695


&spm=1001.2101.3001.11974&articleId=114797725&d=1&t=3&u=091a98285f9049d787339f592e0f9a36)

被折叠的 条评论
为什么被折叠?



