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

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

缺陷编号:wooyun-2014-062696

漏洞标题:逐浪CMS任意文件删除漏洞(官网演示)

相关厂商:逐浪CMS

漏洞作者: wefgod

提交时间:2014-05-29 10:11

修复时间:2014-08-27 10:12

公开时间:2014-08-27 10:12

漏洞类型:设计缺陷/逻辑错误

危害等级:中

自评Rank:10

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-05-29: 细节已通知厂商并且等待厂商处理中
2014-05-29: 厂商已经确认,细节仅向厂商公开
2014-06-01: 细节向第三方安全合作伙伴开放
2014-07-23: 细节向核心白帽子及相关领域专家公开
2014-08-02: 细节向普通白帽子公开
2014-08-12: 细节向实习白帽子公开
2014-08-27: 细节向公众公开

简要描述:

不知道有人提交过没有。最近看大家SQL太爽了,换点别的口味来吧。
演示只用了一个无所谓的文件,所以大可放心,不影响业务。

详细说明:

User\UserZone\Images\ftb\ftb.imagegallery.aspx
这页面之前在正方之类的,似乎很火。
要点如下:
1.正常情况下点击删除页面会自动提交RootImagesFolder和CurrentImagesFolder这两个参数,但是实际上这两个参数没啥用;
2.HttpContext.Current.Request.PhysicalApplicationPath获取的是网站根目录的绝对路径,默认删除的文件路径是根目录下的Images文件夹。
其它自行看代码分析了。

漏洞证明:

用官网来做演示吧。首先我们找到了一个目测木有啥用的文件:
http://www.zoomla.cn/log.txt

image001.png


应该是记录错误信息的
打开http://www.zoomla.cn/User/UserZone/Images/ftb/ftb.imagegallery.aspx

image003.png


最下方有一个删除按钮。我们直接点击(也避免了你要想其它办法去获取他的viewstate),看包:

image005.png


有一个FileToDelete,这就是用来指定需要删除的文件了
前面提到,默认路径是根目录下的images,提交../log.txt

image006.png


页面会自动返回信息:

image007.png


已删除,访问log.txt试试:

image008.png


呵呵呵呵呵呵呵了。各种不说话。也许我们还在加班,但比你想象中快乐!

修复方案:

厂商肯定懂。

版权声明:转载请注明来源 wefgod@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:10

确认时间:2014-05-29 19:35

厂商回复:

感谢

最新状态:

暂无