漏洞概要 关注数(24) 关注此漏洞
缺陷编号:wooyun-2015-0143931
漏洞标题:太平保险公司设计不当可泄露大量客户保单信息
相关厂商:cntaiping.com
漏洞作者: 路人甲
提交时间:2015-09-28 18:10
修复时间:2015-11-12 23:38
公开时间:2015-11-12 23:38
漏洞类型:未授权访问/权限绕过
危害等级:高
自评Rank:18
漏洞状态:厂商已经确认
漏洞来源: http://www.wooyun.org,如有疑问或需要帮助请联系 [email protected]
Tags标签: 无
漏洞详情
披露状态:
2015-09-28: 细节已通知厂商并且等待厂商处理中
2015-09-28: 厂商已经确认,细节仅向厂商公开
2015-10-08: 细节向核心白帽子及相关领域专家公开
2015-10-18: 细节向普通白帽子公开
2015-10-28: 细节向实习白帽子公开
2015-11-12: 细节向公众公开
简要描述:
保单查询验证功能有权限漏洞,可通过保单号直接访问客户保单信息页面,并可随意下载保单文件。造成客户信息泄露。
详细说明:
网站权限验证绕过后可查询用户信息,下载保单,造成用户投保信息泄露。由于保单号很好推测,造成黑客可轻易获取大量保单信息(身份证,姓名,性别,手机,邮件,地址,投保等)。
漏洞证明:
浏览网站时发现太平保险存在网站信息泄露如图:
整理了一下,发现泄露的就5条,并不多:
http://life.cntaiping.com/eservice/servlet/com.cntaiping.eservice.ePolicy.EPolicyServlet?methodName=getPolicyInfo&policyCode=000015515180312&policyPassword=972395
http://life.cntaiping.com/eservice/servlet/com.cntaiping.eservice.ePolicy.EPolicyServlet?methodName=getPolicyInfo&policyCode=000015537927312&policyPassword=457177
http://life.cntaiping.com/eservice/servlet/com.cntaiping.eservice.ePolicy.EPolicyServlet?methodName=getPolicyInfo&policyCode=000014276596312&policyPassword=330946
http://life.cntaiping.com/eservice/servlet/com.cntaiping.eservice.ePolicy.EPolicyServlet?methodName=getPolicyInfo&policyCode=000013818546312&policyPassword=824007
http://life.cntaiping.com/eservice/servlet/com.cntaiping.eservice.ePolicy.EPolicyServlet?methodName=getPolicyInfo&policyCode=000015379925312&policyPassword=424083
随便进去看看,发现可以浏览用户信息及保单下载:
客户信息
保单下载
尝试删除policyPassword值访问后依旧可看信息及下载,判定存在权限问题。
接下来分析了下得到的5个保单号码:
000015515180312
000015537927312
000014276596312
000013818546312
000015379925312
发现规则如下:00001XXXXXXX312,使用burp撞保单号看看:
随便跑了2分钟就有一堆了,随便点个进去看看:
下载保单:
保险点,再验证个:
剩下就是弄个小shell扒信息了。。。。。
修复方案:
权限验证修复就行了,查询保单号要绑定会话验证。
版权声明:转载请注明来源 路人甲@乌云
漏洞回应
厂商回应:
危害等级:高
漏洞Rank:15
确认时间:2015-09-28 23:36
厂商回复:
非常感谢白帽子。
最新状态:
暂无