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

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

缺陷编号:wooyun-2013-041514

漏洞标题:京东商城android客户端缺陷导致欺骗

相关厂商:京东商城

漏洞作者: 一灯大师

提交时间:2013-10-31 14:31

修复时间:2014-01-29 14:32

公开时间:2014-01-29 14:32

漏洞类型:默认配置不当

危害等级:中

自评Rank:10

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2013-10-31: 细节已通知厂商并且等待厂商处理中
2013-10-31: 厂商已经确认,细节仅向厂商公开
2013-11-03: 细节向第三方安全合作伙伴开放
2013-12-25: 细节向核心白帽子及相关领域专家公开
2014-01-04: 细节向普通白帽子公开
2014-01-14: 细节向实习白帽子公开
2014-01-29: 细节向公众公开

简要描述:

京东商城android客户端缺陷导致欺骗

详细说明:

京东商城app中存在
<receiver android:name=".broadcastReceiver.CloudMessageReceiver">
<intent-filter>
<action android:name="com.jd.msg" />
<action android:name="com.jd.register.action" />
</intent-filter>
</receiver>
如果一个app中也有一个receiver有这个<action android:name="com.jd.msg" />
然后在receiver中设置
Intent intent = new Intent();
intent.setAction("com.example.now");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
在app中再写一个activity,action包含com.example.now,则在接收到com.jd.msg的广播的时候,这个activity会被调起来,如果activity再做一些操作,则能够起到欺骗的效果

漏洞证明:

当京东商城云端消息到来的时候,就立马切换到如下界面,起到劫持欺骗的作用

QQ图片20131030203126.jpg

修复方案:

1.使用setPackage设置包名
2.sendBroadcast的时候设置权限
3.使用LocalBroadcastManager,这样子外部的组件无法收到你的广播

版权声明:转载请注明来源 一灯大师@乌云


漏洞回应

厂商回应:

危害等级:中

漏洞Rank:8

确认时间:2013-10-31 17:54

厂商回复:

感谢您对京东的支持和关注

最新状态:

暂无


漏洞评价:

评论

  1. 2014-01-29 14:55 | 路过的卡卡西 ( 路人 | Rank:0 漏洞数:1 | 边缘人)

    挺好