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

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

缺陷编号:wooyun-2015-0101468

漏洞标题:利用某Android特性获取百度云客户端内部数据库

相关厂商:百度

漏洞作者: Nicky

提交时间:2015-03-15 14:03

修复时间:2015-06-16 15:18

公开时间:2015-06-16 15:18

漏洞类型:用户敏感数据泄漏

危害等级:中

自评Rank:10

漏洞状态:厂商已经确认

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

Tags标签:

4人收藏 收藏
分享漏洞:


漏洞详情

披露状态:

2015-03-15: 细节已通知厂商并且等待厂商处理中
2015-03-18: 厂商已经确认,细节仅向厂商公开
2015-03-21: 细节向第三方安全合作伙伴开放
2015-05-12: 细节向核心白帽子及相关领域专家公开
2015-05-22: 细节向普通白帽子公开
2015-06-01: 细节向实习白帽子公开
2015-06-16: 细节向公众公开

简要描述:

利用某Android特性获取百度云客户端内部数据库,可在无ROOT情况下泄露用户敏感信息

详细说明:

百度云本地存储配置不安全导致一应用内部数据库信息可被任意应用读取
/data/data/com.baidu.netdisk/databases/目录下保存着应用所有.db文件
正常情况下此目录下文件为私有文件,权限配置为rw-rw----或rw-------,但有些却不是的

S50315-110109.jpg


S50315-110116.jpg


这个53xxxxxcloudp2p.db-journal文件是应用在读写.db数据文件时自动生成的(安卓特性),用于回滚数据,其内容其实等同于同名的.db文件,这样就造成了内部数据可被任意读写的漏洞
53xxxxxcloudp2p.db文件保存的内容为用户群组,短信息,分享。。。等等内容:

S50315-105950.jpg

S50315-111558.jpg


同名的.db-journal内容:

S50315-111617.jpg


可以看到是相同的

漏洞证明:

如上。。。

修复方案:

修改相应的.db-journal文件权限

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


漏洞回应

厂商回应:

危害等级:低

漏洞Rank:3

确认时间:2015-03-18 15:17

厂商回复:

感谢提交,已通知业务部门处理

最新状态:

暂无


漏洞评价:

评论

  1. 2015-03-15 14:43 | 瘦蛟舞 认证白帽子 ( 普通白帽子 | Rank:687 漏洞数:78 | 铁甲依然在)

    mark ....不知道是啥特性..

  2. 2015-03-15 18:26 | qhwlpg ( 普通白帽子 | Rank:226 漏洞数:54 | 潜心代码审计。)

    看成了某Android特效...

  3. 2015-03-22 17:17 | 明月影 ( 路人 | Rank:12 漏洞数:8 | 学姿势,学思路。)

    特性……

  4. 2015-05-22 18:19 | 瘦蛟舞 认证白帽子 ( 普通白帽子 | Rank:687 漏洞数:78 | 铁甲依然在)
  5. 2015-05-22 20:37 | Nicky ( 普通白帽子 | Rank:477 漏洞数:69 | http://www.droidsec.cn 安卓安全中文站)

    @瘦蛟舞 不是误报,通过原生代码或者外部指令创建文件时,应用进程会继承其父进程Zygote的文件权限(777),详情见安卓攻防权威指南P67

  6. 2015-06-17 16:06 | qhwlpg ( 普通白帽子 | Rank:226 漏洞数:54 | 潜心代码审计。)

    mark