Couchdb 任意命令执行漏洞(CVE-2017-12636)
一 漏洞复现
首先启动环境 docker-compose up -d 结果如图所示
然后进行传参数,使用插件即可。新增query_server配置,写入要执行的命令:
然后新建一个临时库和临时表,插入一条记录:
第二、三个请求是添加一个Database和Document,这里添加了后面才能查询。
第四个请求就是在这个Database里进行查询,因为我将language设置为cmd,这里就会用到我第一步里添加的名为cmd的query_servers,最后触发命令执行。在这里出现了一个问题 如下所示
我们寻找这个问题结局方法 附上下图链接
[CVE-2017-12636] Apache CouchDB命令执行漏洞复现 - 4thrun - 博客园 (cnblogs.com)
最终上传成功 复现完成!