漏洞详情

披露状态:

2014-02-28: 细节已通知厂商并且等待厂商处理中
2014-02-28: 厂商已经确认,细节仅向厂商公开
2014-03-10: 细节向核心白帽子及相关领域专家公开
2014-03-20: 细节向普通白帽子公开
2014-03-30: 细节向实习白帽子公开
2014-04-14: 细节向公众公开

简要描述:

微博sdk中存在设计漏洞,导致用户的密码、内容传输中可被轻易窃取,隐私暴露无疑

详细说明:

一、漏洞说明:

微博SDK demo中使用了ALLOW_ALL_HOSTNAME_VERIFIER和自定义的SSLSocketFactory,对证书完全不做校验。攻击者可以轻易劫持https会话,嗅探用户密码和其他敏感信息。



漏洞证明:

https://github.com/sinaweibosdk/weibo_android_sdk/blob/master/demo-src/WeiboSDK/src/com/sina/weibo/sdk/net/HttpManager.java
private static class MySSLSocketFactory extends SSLSocketFactory
和SSLSocketFactory sf = new MySSLSocketFactory(trustStore);
sf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);

修复方案:

使用本地存储的key载入到keystore里做certificate pining,和/或使用STRICT_HOSTNAME_VERIFIER

版权声明:转载请注明来源 hqdvista@乌云


漏洞回应

厂商回应:

危害等级:低

漏洞Rank:1

确认时间:2014-02-28 19:18

厂商回复:

谢谢关注新浪安全,已经有人报告给我们了,

最新状态:

暂无


漏洞评价: