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

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

缺陷编号:wooyun-2014-054437

漏洞标题:环迅支付充值漏洞可被信用卡tx

相关厂商:环迅支付

漏洞作者: 路人甲

提交时间:2014-03-27 17:10

修复时间:2014-05-11 17:11

公开时间:2014-05-11 17:11

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

危害等级:中

自评Rank:7

漏洞状态:未联系到厂商或者厂商积极忽略

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2014-03-27: 积极联系厂商并且等待厂商认领中,细节不对外公开
2014-05-11: 厂商已经主动忽略漏洞,细节向公众公开

简要描述:

环迅支付充值只可以使用储蓄卡充值,而黑客可利用漏洞进行信用卡tx,在生成页面无验证,被篡改后可直接到信用卡支付页面。

详细说明:

直接界面使用选择银行卡的方式,每个银行卡的代码就在value里面(且代码相关的东西居然还备注在html页面内,这个典型的是程序员内部的操作,居然还在正规产品中呈现)

<li>
<!--交通银行切换通道,由原先的00093切换为00145 交通银行(迅付-借记卡) by lzheng 20110713-->
<input type="radio" onclick="setDivDisplay(this)" title1="ico_bank_007.gif" value="00145" name="bank_name">
<img style="width: 130px; height: 30px;" alt="交通银行" src="../images/ico_bank_007.gif"></li>

漏洞证明:

不改代码提交,不允许使用信用卡充值

5.jpg


由于代码直接写在html上,直接修改代码尝试即可。我优先尝试000145前后两个,在值为000144下,即可使用信用卡充值

6.jpg


修复方案:

与银行支付接口通信写在后台代码,而不是直接写在html里
前台使用伪码,比如“JTYH”,取代000145,后台将JTYH转换为指定编码,再跳转网银接口。

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


漏洞回应

厂商回应:

未能联系到厂商或者厂商积极拒绝