kindeditor

0x00:背景

kindeditor

KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。

kindeditor

0x01:漏洞描述

kindeditor

漏洞存在于小于等于kindeditor4.1.5 编辑器里,你能上传.txt和.html文件,支持php/asp/jsp/asp.net。  /php/upload_json.php文件不会清理用户输入或者检查用户是否将任意文件上传到系统。通过构造一个恶意的html文件来实现跳转,钓鱼等。

kindeditor

0x02:漏洞影响

kindeditor

范围:kindeditor版本<=4.1.11 

在实际已监测到的安全事件案例中,上传的htm,html文件中存在包含跳转到违法色情网站的代码,攻击者主要针对党政机关网站实施批量上传,建议使用该组件的网站系统尽快做好安全加固配置  

kindeditor

0x03:漏洞复现

kindeditor

本地环境搭建

靶机环境:windows2003

1、https://github.com/kindsoft/kindeditor 下载后直接解压到网站根目录下即可

2、新建一个php文件(放到与kindeditor同一级目录下如上),用来调用kindeditor编辑器。

kindeditor

3.我们访问我们建立的php即可:

kindeditor复现步骤:

1.在编辑器的上传文件处可以发现kindeditor

2.上传文件抓包,可以发现运行上传的类型包含了html。

kindeditor

3.上传html文件,可以发现返回了地址

kindeditor

4.然后进行访问可以发现html代码可以执行,当我们插入的是恶意html代码就会对网站造成危害。kindeditor

5.在真实环境下无法找到这个编辑器框的时候我们可以利用curl来进行模拟post请求来进行上传

curl-F“[email protected]”http://192.168.1.83/kindeditor/php/upload_json.php?dir=file

kindeditor

该文件本是演示程序,实际部署中建议删除或使用之前仔细确认相关安全设置,但很多使用该组件的网站并没有删除也未做相关安全设置,从而导致漏洞被利用。

kindeditor

0x04:参考链接

kindeditor

https://www.seebug.org/vuldb/ssvid-89546

https://github.com/kindsoft/kindeditor/issues/249

kindeditor

别忘了投稿哦

大家有好的技术原创文章

欢迎投稿至邮箱:[email protected] 

合天会根据文章的时效、新颖、文笔、实用等多方面评判给予100元-500元不等的稿费哦

有才能的你快来投稿吧!

了解投稿详情点击重金悬赏 | 合天原创投稿等你来!

kindeditor

相关文章:

  • 2021-11-12
  • 2021-06-01
  • 2022-03-10
猜你喜欢
  • 2021-10-05
  • 2021-07-18
  • 2022-01-23
相关资源
相似解决方案