漏洞概要 关注数(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标签: 无
漏洞详情
披露状态:
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
应该是记录错误信息的
打开http://www.zoomla.cn/User/UserZone/Images/ftb/ftb.imagegallery.aspx
最下方有一个删除按钮。我们直接点击(也避免了你要想其它办法去获取他的viewstate),看包:
有一个FileToDelete,这就是用来指定需要删除的文件了
前面提到,默认路径是根目录下的images,提交../log.txt
页面会自动返回信息:
已删除,访问log.txt试试:
呵呵呵呵呵呵呵了。各种不说话。也许我们还在加班,但比你想象中快乐!
修复方案:
厂商肯定懂。
版权声明:转载请注明来源 wefgod@乌云
漏洞回应
厂商回应:
危害等级:中
漏洞Rank:10
确认时间:2014-05-29 19:35
厂商回复:
感谢
最新状态:
暂无