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

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

缺陷编号:wooyun-2015-0132205

漏洞标题:SAE并发请求导致未实名账号创建云应用数量限制被突破

相关厂商:新浪

漏洞作者: 我是小号

提交时间:2015-08-07 10:25

修复时间:2015-09-26 10:02

公开时间:2015-09-26 10:02

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

危害等级:中

自评Rank:6

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-08-07: 细节已通知厂商并且等待厂商处理中
2015-08-12: 厂商已经确认,细节仅向厂商公开
2015-08-22: 细节向核心白帽子及相关领域专家公开
2015-09-01: 细节向普通白帽子公开
2015-09-11: 细节向实习白帽子公开
2015-09-26: 细节向公众公开

简要描述:

SAE并发请求导致未实名账号创建云应用数量限制被突破(可能可以消耗SAE云资源)

详细说明:

起因是某天晚上着急创建一个新的SAE云应用(这个时候我已经有一个SAE云应用),进入创建应用界面后

http://sae.sina.com.cn/?m=apps&a=create


按照正常流程填写完了基本的应用资料,接着我非常愉快的点击“创建”,就在这个时候,我的网好像卡了,迟迟不跳转到SAE的首页去,于是我非常不耐烦的再次点击了“创建应用”
跳转回SAE平台首页后神奇的事情发生了,SAE竟然给我创建了两个应用名和域名相同的应用,于是我删了其中一个,然后就神奇的发现,我竟然能创建第三个SAE云应用了。
乌云上也曾有过并发请求导致业务处理异常的介绍和实例:
http://drops.wooyun.org/papers/831
WooYun: 乌云某处刷人民币漏洞成功套现
所以,猜测在SAE创建云应用的简化下来流程是(当然实际情况肯定比这个复杂):

POC.jpg


SAE在创建云应用的时候出现的卡顿是SAE后台正在给我新建的应用分配云端资源,这个时候并没有更新计数器,而我在分配资源的时候又发起了一起分配资源的请求,导致云端创建了两个相同的云应用,这时候分配资源的流程走完,服务器后端开始更新云应用的计数器,因为并发请求导致这个时候计数器只+1。
所以当我返回SAE首页删掉一个重复的应用时,计数器被-1,也就是说SAE以为现在我只有一个云应用(其实我已经拥有两个云应用了),导致我可以再创建一个云应用。

漏洞证明:

从SAE应用列表可以看出我目前实际上拥有3个SAE云应用,再次创建一个新的应用,就会提示未实名的用户之恩那个创建2个,所以多出来的那一个就是因为并发请求实现的

POC3.jpg


漏洞利用的话,如果未实名的用户这么干,数量多的话,可以消耗SAE云资源。

修复方案:

用下面这样的逻辑就应该不会有问题了

POC0.jpg

版权声明:转载请注明来源 我是小号@乌云


漏洞回应

厂商回应:

危害等级:低

漏洞Rank:3

确认时间:2015-08-12 10:01

厂商回复:

感谢对新浪安全的支持,已经通知业务整改

最新状态:

暂无