漏洞概要 关注数(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标签: 无
漏洞详情
披露状态:
2015-08-07: 细节已通知厂商并且等待厂商处理中
2015-08-12: 厂商已经确认,细节仅向厂商公开
2015-08-22: 细节向核心白帽子及相关领域专家公开
2015-09-01: 细节向普通白帽子公开
2015-09-11: 细节向实习白帽子公开
2015-09-26: 细节向公众公开
简要描述:
SAE并发请求导致未实名账号创建云应用数量限制被突破(可能可以消耗SAE云资源)
详细说明:
起因是某天晚上着急创建一个新的SAE云应用(这个时候我已经有一个SAE云应用),进入创建应用界面后
按照正常流程填写完了基本的应用资料,接着我非常愉快的点击“创建”,就在这个时候,我的网好像卡了,迟迟不跳转到SAE的首页去,于是我非常不耐烦的再次点击了“创建应用”
跳转回SAE平台首页后神奇的事情发生了,SAE竟然给我创建了两个应用名和域名相同的应用,于是我删了其中一个,然后就神奇的发现,我竟然能创建第三个SAE云应用了。
乌云上也曾有过并发请求导致业务处理异常的介绍和实例:
http://drops.wooyun.org/papers/831
WooYun: 乌云某处刷人民币漏洞成功套现
所以,猜测在SAE创建云应用的简化下来流程是(当然实际情况肯定比这个复杂):
SAE在创建云应用的时候出现的卡顿是SAE后台正在给我新建的应用分配云端资源,这个时候并没有更新计数器,而我在分配资源的时候又发起了一起分配资源的请求,导致云端创建了两个相同的云应用,这时候分配资源的流程走完,服务器后端开始更新云应用的计数器,因为并发请求导致这个时候计数器只+1。
所以当我返回SAE首页删掉一个重复的应用时,计数器被-1,也就是说SAE以为现在我只有一个云应用(其实我已经拥有两个云应用了),导致我可以再创建一个云应用。
漏洞证明:
从SAE应用列表可以看出我目前实际上拥有3个SAE云应用,再次创建一个新的应用,就会提示未实名的用户之恩那个创建2个,所以多出来的那一个就是因为并发请求实现的
漏洞利用的话,如果未实名的用户这么干,数量多的话,可以消耗SAE云资源。
修复方案:
版权声明:转载请注明来源 我是小号@乌云
漏洞回应
厂商回应:
危害等级:低
漏洞Rank:3
确认时间:2015-08-12 10:01
厂商回复:
感谢对新浪安全的支持,已经通知业务整改
最新状态:
暂无